Greasy Fork

编程猫使用优化

对于在使用编程猫中遇到的各种问题的部分优化

目前为 2023-05-21 提交的版本。查看 最新版本

// ==UserScript==
// @name         编程猫使用优化
// @namespace    https://shequ.codemao.cn/user/438403
// @version      1.31.186
// @description  对于在使用编程猫中遇到的各种问题的部分优化
// @author       小鱼yuzifu
// @match        *://shequ.codemao.cn/*
// @icon         https://static.codemao.cn/coco/player/unstable/B1F3qc2Hj.image/svg+xml?hash=FlHXde3J3HLj1PtOWGgeN9fhcba3
// @grant        GM_xmlhttpRequest
// @require      https://code.jquery.com/jquery-3.6.1.min.js
// @require      https://unpkg.com/sweetalert/dist/sweetalert.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]
// @require      https://cdn.jsdelivr.net/npm/[email protected]/tld.min.js
// @require      https://greasyfork.org/scripts/465118-librarycomment/code/libraryComment.js?version=1189579
// @license      616 SB License
// ==/UserScript==

(function () {
  'use strict';
  if (window.location.href.indexOf("writer") != -1 || window.location.href.indexOf("publish") != -1) {
    return false
  }
  function titleChange(content) {
    if (document.querySelector("title") && document.querySelector("title").innerHTML != content) {
      document.querySelector("title").innerHTML = content
    }
  }
  $('head').append('<link rel="shortcut icon" href="https://static.codemao.cn/coco/player/unstable/B1F3qc2Hj.image/svg+xml?hash=FlHXde3J3HLj1PtOWGgeN9fhcba3">')
  setInterval(() => {
    GM_xmlhttpRequest({
      method: "get",
      url: "https://api.codemao.cn/creation-tools/v1/user/center/honor",
      data: document.cookie,
      binary: true,
      async onload({ response }) {
        localStorage.setItem("twikoo", `{"nick":"${JSON.parse(response).nickname}","mail":"","link":"${"https://shequ.codemao.cn/user/" + JSON.parse(response).user_id}"}`)
      }
    })
    try {
      if (window.location.href.indexOf("community") != -1) {
        titleChange("论坛 | 编程猫社区")
      }
      if (window.location.href.indexOf("work_shop") != -1) {
        if (parseInt(window.location.href.slice(25 + 10,)) && document.querySelector(".r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--title p")) {
          titleChange("工作室 | " + document.querySelector(".r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--title p").innerHTML + " | 编程猫社区")
        }
        else {
          titleChange("工作室 | 编程猫社区")
        }
      }
      if (window.location.href.indexOf("discover") != -1) {
        titleChange("发现 | 编程猫社区")
      }
      if (window.location.href.indexOf("gallery") != -1) {
        if (parseInt(window.location.href.slice(25 + 8,)) && document.querySelector(".r-gallery-r-detail--name")) {
          titleChange("活动 | " + document.querySelector(".r-gallery-r-detail--name").innerHTML + " | 编程猫社区")
        }
        else {
          titleChange("活动 | 编程猫社区")
        }
      }
      if (window.location.href.indexOf("user") != -1) {
        titleChange("个人中心 | " + document.querySelector(".r-user-c-banner--name").innerHTML + " | 编程猫社区")
      }
      if (window.location.href.indexOf("work") != -1) {
        titleChange("作品 | " + document.querySelector(".r-work-c-work_info--work_name").innerHTML + " | 编程猫社区")
      }
      if (window.location.href.indexOf("studio") != -1) {
        titleChange("活动 | " + document.querySelector(".r-studio--studio_title").innerHTML + " | 编程猫社区")
      }
      if (window.location.href.indexOf("setting") != -1) {
        titleChange("设置 | 编程猫社区")
      }
      if (window.location.href.indexOf("course") != -1) {
        titleChange("课程 | 编程猫社区")
      }
      if (window.location.href.indexOf("mall") != -1) {
        titleChange("素材 | 编程猫社区")
      }
      if (window.location.href.indexOf("my") != -1) {
        titleChange("作品管理 | 编程猫社区")
      }

      //尝试制作防劫持
      if ((window.location.href.indexOf("message") != -1 || window.location.href.indexOf("community") != -1 || window.location.href.indexOf("wiki/forum/") != -1) && document.querySelector('iframe')) {
        var iframes = document.querySelectorAll('iframe');
        for (var i = 0; i < iframes.length; i++) {
          if (tldjs.getDomain(iframes[i].getAttribute("src")) != "pickduck.cn") {
            iframes[i].style.position = 'inherit'
            if (!iframes[i].getAttribute("sandbox") && iframes[i] != document.querySelector(".mce-edit-area iframe")) {
              iframes[i].setAttribute("sandbox", 'allow-forms allow-scripts allow-same-origin allow-popups')
              iframes[i].setAttribute("src", iframes[i].getAttribute("src"))
            }
          }
        }
        var embeds = document.querySelectorAll('embed');
        for (i = 0; i < embeds.length; i++) {
          var embed_to_iframe = document.createElement("iframe")
          embed_to_iframe.style.width = embeds[i].style.width
          embed_to_iframe.style.height = embeds[i].style.height
          embed_to_iframe.setAttribute("src", embeds[i].getAttribute("src"))
          embeds[i].parentNode.replaceChild(embed_to_iframe, embeds[i]);
        }
      }

      if (document.querySelector(".r-404--container") != null) {
        titleChange("404 | 编程猫社区")
        if (document.querySelector("a").innerHTML == "返回首页") {
          document.querySelector("a").innerHTML = "3秒后返回首页"
        }
        else {
          if (document.querySelector("a").innerHTML != "返回首页喽~") {
            document.querySelector("a").innerHTML = ((parseFloat(document.querySelector("a").innerHTML.slice(0,)) * 10 - 1) / 10) + "秒后返回首页"
          }

          if (Math.ceil(parseFloat(document.querySelector("a").innerHTML.slice(0,))) == "0") {
            window.location.href = "https://shequ.codemao.cn/"
            document.querySelector("a").innerHTML = "返回首页喽~"
          }
        }
      }
    }
    catch (e) { }
  }, 100)

  GM_xmlhttpRequest({
    method: "get",
    url: "https://api.codemao.cn/creation-tools/v1/user/center/honor",
    data: document.cookie,
    binary: true,
    async onload({ response }) {
      /* 这里是自定义Logo */
      $(".c-navigator--logo_wrap img").remove()
      let PICKCAT = localStorage.getItem('customLogo') || "PICKCAT";
      $(".c-navigator--logo_wrap").append(`<span class='pickcat'>${PICKCAT}</span>`)
      if (localStorage.getItem('customLogo') == "赛马娘") {
        swal({ title: "俺の愛馬が!" })
          .then(() => {
            new Audio("https://static.codemao.cn/coco/player/unstable/SyisvMdzh.audio/wav?hash=Fk-Rt4mrWi5ORbC1AD8qs49BFPhJ").play()
          })
      }
      $("li[data-watch_event='下载APP-入口tab']").after(`<li class="event_target data_report c-navigator--item" data-watch_event="设置-入口tab" data-extra_word_one="点击" data-data_report_btn_name="设置-入口tab"><a>设置</a></li>`);
      document.documentElement.style.setProperty('--main-color', localStorage.getItem('main-color') || '#fec433');
      document.documentElement.style.setProperty('--second-color', localStorage.getItem('second-color') || '#f6b206');
      document.documentElement.style.setProperty('--person-setting', localStorage.getItem('person-setting') || 'pic');
      document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000');
      document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
      document.documentElement.style.setProperty('--highlight-color', localStorage.getItem('highlight-color') || '#ec443d');
      document.documentElement.style.setProperty('--isLevelShown', localStorage.getItem('isLevelShown') || '');
      try {
        document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433'
      }
      catch (e) { }
      $(".c-dialog--dialog_cover").after(`
              <div id="yzf-settings">
                  <button id="yzf-close">&times</button>
                  <div id="yzf-main-thing">
                  <div class="color-sel">
                    <span>导航栏标题</span>
                    <input id="customLogo" type="" value="${localStorage.getItem('customLogo') || ""}"></input>
                  </div>
                  <div class="color-sel">
                    <span>主题设置</span>
                    <div>
                      <span><input type="radio" name="theme-set" value="light"/>浅色</span>
                      <span><input type="radio" name="theme-set" value="dark"/>深色</span>
                      <span><input type="radio" name="theme-set" value="auto"/>自动</span>
                    </div>
                  </div>
                  <div class="color-sel">
                    <span>主色调</span>
                    <input id="main-color" type="color" value="#ff0000"></input>
                  </div>
                  <div class="color-sel">
                    <span>辅色调</span>
                    <input id="second-color" type="color" value="#ff0000"></input>
                  </div>
                  <div class="color-sel">
                    <span>突出色调</span>
                    <input id="highlight-color" type="color" value="#ec443d"></input>
                  </div>
                  <div class="color-sel">
                    <span>个人中心背景</span>
                    <div>
                      <span><input type="radio" name="person-setting" value="pic"/>图片</span>
                      <span><input type="radio" name="person-setting" value="color"/>纯色</span>
                    </div>
                  </div>
                  <div class="bg-sel">
                    <input id="person-color" type="color" value="#ff0000"/>
                    <button id="person-bg-btn">选择图片</button>
                    <input style="display:none;" id="person-bg" type="file"/>
                  </div>
                  <div class="color-sel">
                    <span>等级显示</span>
                    <input id="level-shown" type="checkbox" value="" checked/>
                  </div>
                  <div class="mess-del">
                    <span>铃铛红点清除</span>
                    <button id="mess-del-btn">清除</button>
                  </div>
                  <div class="mess-del">
                    <span>作品再创作查询</span>
                    <button id="remixCheck-btn">查询</button>
                  </div>
                  <div class="mess-del">
                    <span>账号“登录用户名”设置</span>
                    <button id="username-btn">设置</button>
                  </div>
                  <div class="color-sel">
                    <span>编创协Markdown编辑器</span>
                    <input id="md-use" type="checkbox" value="" checked/>
                  </div>
                  <div class="color-sel">
                    <span>论坛自动翻页(实验性)</span>
                    <input id="auto-turn" type="checkbox" value=""/>
                  </div>
                  <div id="navbar-sett">
                    <span>导航栏排版</span>
                    <div>
                      <span><input fish type="checkbox" value="首页" checked/>首页</span>
                      <span><input fish type="checkbox" value="课程" checked/>课程</span>
                      <span><input fish type="checkbox" value="发现" checked/>发现</span>
                      <span><input fish type="checkbox" value="工作室" checked/>工作室</span>
                      <span><input fish type="checkbox" value="论坛" checked/>论坛</span>
                      <span><input fish type="checkbox" value="素材" checked/>素材</span>
                      <span><input fish type="checkbox" value="活动" checked/>活动</span>
                      <span><input fish type="checkbox" value="下载APP" checked/>下载APP</span>
                      <span><input fish type="checkbox" value="更多" checked/>更多(···)</span>
                    </div>
                  </div>
                  <div id="index-sett">
                    <span>首页排版</span>
                    <div>
                      <span><input fish2 type="checkbox" value="--guide-part" checked/>新人指导</span>
                      <span><input fish2 type="checkbox" value="--box3" checked/>代码岛3.0精选</span>
                      <span><input fish2 type="checkbox" value="--recommend-work" checked/>点猫精选</span>
                      <span><input fish2 type="checkbox" value="--new-work" checked/>新作喵喵看</span>
                      <span><input fish2 type="checkbox" value="--box3-community" checked/>训练师小课堂</span>
                      <span><input fish2 type="checkbox" value="--workshop" checked/>优秀工作室</span>
                      <span><input fish2 type="checkbox" value="--novel" checked/>原创少儿小说</span>
                      <span><input fish2 type="checkbox" value="--code-tv" checked/>编程TV</span>
                      <span><input fish2 type="checkbox" value="--community-star" checked/>社区星推荐</span>
                    </div>
                  </div>
                  <div id="custom-sett" style="padding: 15px 0;">
                    <span>自定义CSS样式</span>
                    <textarea rows="10" cols="20"></textarea>
                  </div>
              </div>
              `);

      if ((window.location.href.indexOf("work/") != -1) && (parseInt(window.location.href.slice(25 + 5,)))) {
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/creation-tools/v1/works/" + parseInt(window.location.href.slice(25 + 5,)),
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            if (JSON.parse(response).type == 'NEMO') {
              setInterval(() => {
                if (document.querySelector('.r-work-c-player--player_fun .r-work-c-player--player_rotate_screen') == null) {
                  $('.r-work-c-player--player_full_screen').after(`<span class="event_target data_report r-work-c-player--player_rotate_screen" data-watch_event="作品-旋转屏幕" data-extra_word_one="旋转屏幕" data-data_report_btn_name="作品-旋转屏幕"><?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24H42V42H12V24Z" fill="none" stroke="" stroke-width="4" stroke-linejoin="round"/><path d="M6 8V17H15" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg></span>`);
                  $(".r-work-c-player--player_fun .r-work-c-player--player_rotate_screen").click(function () {
                    rotateDeg -= 90;
                    document.documentElement.style.setProperty('--rotateDeg', 'rotate(' + rotateDeg + 'deg)');
                    document.documentElement.style.setProperty('--OppoRotateDeg', 'rotate(' + -rotateDeg + 'deg)');
                    //document.getElementById('player_cover').contentWindow.document.querySelector('body').style.transform='rotate(' + -rotateDeg + 'deg)'
                  })
                }
                if (document.querySelector('.r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen') == null) {
                  $('.r-work-c-player--player_control_bar .r-work-c-player--reset_btn').css("right", 136 + 'px')
                  $('.r-work-c-player--quit_fullscreen_btn').before(`<div class="r-work-c-player--player_rotate_screen r-work-c-player--btn r-work-c-player--action"><?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24H42V42H12V24Z" fill="none" stroke="" stroke-width="4" stroke-linejoin="round"/><path d="M6 8V17H15" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17" stroke="" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="r-work-c-player--tip">旋转屏幕</span></div>`);
                  $(".r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen").click(function () {
                    rotateDeg -= 90;
                    document.documentElement.style.setProperty('--rotateDeg', 'rotate(' + rotateDeg + 'deg)');
                    document.documentElement.style.setProperty('--OppoRotateDeg', 'rotate(' + -rotateDeg + 'deg)');
                    //document.getElementById('player_cover').contentWindow.document.querySelector('body').style.transform='rotate(' + -rotateDeg + 'deg)'
                  })
                }
              }, 100)
              var rotateDeg = 0
            }
          }
        })
      }
      var theme, whiles
      function to_light() {
        theme = "light"
        document.documentElement.style.setProperty('--main-color', localStorage.getItem('main-color') || '#fec433');
        document.documentElement.style.setProperty('--second-color', localStorage.getItem('second-color') || '#f6b206');
        document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433'
        clearInterval(whiles)
        whiles = setInterval(() => {
          try {
            document.querySelector('.forum_editor .mce-edit-area.mce-container.mce-panel iframe').contentWindow.document.body.style.backgroundColor = ''
            document.querySelector('.forum_editor .mce-edit-area.mce-container.mce-panel iframe').contentWindow.document.body.style.color = ''
          }
          catch (e) { }
        })
        if ((window.location.href.indexOf("community") != -1 || window.location.href.indexOf("wiki/forum/") != -1) && parseInt(window.location.href.slice(25 + 10,)) && document.querySelector('iframe[allowfullscreen]')) {
          document.querySelector('iframe[allowfullscreen]').src = document.querySelector('iframe[allowfullscreen]').src
          if (document.querySelector('iframe[allowfullscreen]').attachEvent) {
            document.querySelector('iframe[allowfullscreen]').attachEvent("onload", function () {
              document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('light', '*');
            });
          } else {
            document.querySelector('iframe[allowfullscreen]').onload = function () {
              document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('light', '*');
            };
          }
        }
        try {
          $(".darkmode").remove()
        }
        catch (e) { }
      }

      function to_dark() {
        theme = "dark"
        document.documentElement.style.setProperty('--main-color', '#666666');
        document.documentElement.style.setProperty('--second-color', '#525252');
        document.querySelector('meta[name="theme-color"]').content = '#666666'
        clearInterval(whiles)
        whiles = setInterval(() => {
          try {
            document.querySelector('.forum_editor .mce-edit-area.mce-container.mce-panel iframe').contentWindow.document.body.style.backgroundColor = '#525252'
            document.querySelector('.forum_editor .mce-edit-area.mce-container.mce-panel iframe').contentWindow.document.body.style.color = '#fff'
          }
          catch (e) { }
        })
        if ((window.location.href.indexOf("community") != -1 || window.location.href.indexOf("wiki/forum/") != -1) && parseInt(window.location.href.slice(25 + 10,)) && document.querySelector('iframe[allowfullscreen]')) {
          document.querySelector('iframe[allowfullscreen]').src = document.querySelector('iframe[allowfullscreen]').src
          if (document.querySelector('iframe[allowfullscreen]').attachEvent) {
            document.querySelector('iframe[allowfullscreen]').attachEvent("onload", function () {
              document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('dark', '*');
            });
          } else {
            document.querySelector('iframe[allowfullscreen]').onload = function () {
              document.querySelector('iframe[allowfullscreen]').contentWindow.postMessage('dark', '*');
            };
          }
        }
        $("head").append(`
              <style class="darkmode">
              body,
              .r-course--course_cont,
              .r-user--user-module, .r-user--user-module .r-user--user-contarner,
              .r-message--container
             {
                  background:#000!important;
              }
              .r-index--main_cont,
              .r-home--homepage,
              .r-discover--header .r-discover--search-box input,
              .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--search_cont .r-work_shop--search_form input{
                  background:#000!important;
                  color:#fff!important
              }
              .r-home-c-section_header--text,
              .r-home-c-section_header--section_header .r-home-c-section_header--right_text,
              .r-home-c-work_card--author_name,
              .r-home-c-work_card--work_name,
              .r-home-c-novel_area--book_wrap .r-home-c-novel_area--content .r-home-c-novel_area--title,
              .r-home-c-novel_area--nickname,
              .r-home-c-novel_area--desc,
              .r-home-c-code_tv--tv_list p,
              .r-home-c-community_star--user_nickname,
              .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item .r-home-c-community_star--user_recommend_text p,
              .r-discover-c-banner--banner_cont .r-discover-c-banner--item p,
              .r-discover--header .r-discover--work,
              .r-discover-c-workcard--work_item .r-discover-c-workcard--work_name,
              .r-discover-c-workcard--work_item .r-discover-c-workcard--author,
              .r-course-c-course-category-title--course-title .r-course-c-course-category-title--title,
              .r-course-c-course-item--course .r-course-c-course-item--title,
              .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--title_name,
              .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--title,
              .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--administrator .r-work_shop-c-work_shop_card--leader,
              .r-work_shop-c-work_shop_card--card_item .r-work_shop-c-work_shop_card--administrator .r-work_shop-c-work_shop_card--deputy_leader,
              .r-work_shop--search_container .r-work_shop--second_title span,
              .r-community--notic_container .r-community--notic_title,
              .r-community--notic_container .r-community--notic_body .r-community--notic_item .r-community--notic_item_text,
              .r-community--search_container .r-community--my_options .r-community--option,
              .r-home-c-course_item--course .r-home-c-course_item--title,
              .r-home-c-course--more_course_card .r-home-c-course--footer,
              .r-home-c-creativityComponent--title,
              .r-home-c-creativityComponent--nickname,
              .r-community--search_form input,
              .c-post_list--post_container .c-post_list--post_title h3,
              .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--theme_title,
              .r-gallery--container .r-gallery--theme_container .r-gallery--title_all .r-gallery--title .r-gallery--theme_title,
              .r-gallery-c-theme_card--card_item .r-gallery-c-theme_card--bottom_cont .r-gallery-c-theme_card--name,
              .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown .c-navigator--dropdown_item a,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li .c-navigator--logout,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li a,
              .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item .c-navigator--title,
              .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span,
              .r-user-c-banner--banner .r-user-c-banner--nav-box ul p:hover span,
              .r-user-c-slide-panel--box .r-user-c-slide-panel--num,
              .r-user-c-nav-bar--bar .r-user-c-nav-bar--title h5,
              .r-user-c-game--game-card .r-user-c-game--content-box .r-user-c-game--work_tag_and_name .r-user-c-game--title,
              .r-user-c-person--person.r-user-c-person--simple .r-user-c-person--content-box p,
              .r-user-c-button-panel--bottom .r-user-c-button-panel--title,
              .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--left-box .r-user-c-person--name,
              .r-community-r-detail--forum_container .r-community-r-detail--forum_title,
              .r-community-r-detail--forum_comments_container .r-community-r-detail--comments_title,
              .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--work_name,
              .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--work_name,
              .r-message--container .r-message--nav_item.r-message--cur_nav, .r-message--container .r-message--nav_item.r-message--cur_nav span,
              .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--work_name,
              .r-work-c-author_info--author_info_card .r-work-c-author_info--author_info .r-work-c-author_info--introduction .r-work-c-author_info--author .r-work-c-author_info--account_name,
              .r-work-c-work_info--container .r-work-c-work_info--work_name,
              .r-work-c-work_info--container .r-work-c-work_info--work_description .r-work-c-work_info--sub_title,
              .r-work-c-work_interaction-component-fork_button--fork_work_button .r-work-c-work_interaction-component-fork_button--content .r-work-c-work_interaction-component-fork_button--data_name,
              .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--interaction_button .r-work-c-work_interaction--content .r-work-c-work_interaction--data_name,
              .r-work-c-comment_area-c-comment_item--content_container .r-work-c-comment_area-c-comment_item--content .r-work-c-comment_area-c-comment_item--comment_text,
              .r-work-c-comment_area--comment_container .r-work-c-comment_area--comment_title,
              .forum_editor .mce-toolbar .mce-ico,
              .forum_editor #mceu_2-open .mce-caret:before,
              .r-community-c-forum_sender--container .r-community-c-forum_sender--form_item .r-community-c-forum_sender--select_tips,
              .r-work_shop-c-user_card--user_item.r-work_shop-c-user_card--one_bg .r-work_shop-c-user_card--nickname,
              .r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--nav_cont .r-work_shop-r-details--nav.r-work_shop-r-details--select,
              .c-work_card--work_item .c-work_card--work_name,
              .c-comment-c-comment_item--content_container .c-comment-c-comment_item--author .c-comment-c-comment_item--author_link,
              .c-comment-c-comment_item--content_container .c-comment-c-comment_item--content,
              .c-comment-c-comment_reply--reply_container .c-comment-c-comment_reply--reply_item .c-comment-c-comment_reply--content_container .c-comment-c-comment_reply--author,
              .c-comment-c-comment_reply--reply_container .c-comment-c-comment_reply--reply_bottom .c-comment-c-comment_reply--preview a,
              .c-post_list--post_list_header h2,
              .c-comment--comment_container .c-comment--comment_title,
              .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select, .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li:hover,
              .r-gallery-c-user_card--user_item .r-gallery-c-user_card--nickname,
              .r-studio--cont .r-studio--center_cont .r-studio--header,
              .r-studio-c-card_item--work_item .r-studio-c-card_item--bottom_cont .r-studio-c-card_item--title,
              .r-work-c-work_activity--container .r-work-c-work_activity--title,
              .r-work-c-work_container--work_list .r-work-c-work_container--work_list_title,
              .r-setting--main_area .r-setting--setting_classes,
              .r-setting--setting_form .r-setting--form_item .r-setting--radio_input,
              .r-setting--account_setting .r-setting--setting_item .r-setting--setting_name,
              .r-setting--left_area a.r-setting--active,
              .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_item .r-work-c-comment_area-c-comment_reply--content_container .r-work-c-comment_area-c-comment_reply--author .r-work-c-comment_area-c-comment_reply--author_link,
              .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--preview a,
              .r-work_manager--work_manager_wrap .r-work_manager--title,
              .r-work_manager-c-sidebar--sidebar .r-work_manager-c-sidebar--avatar .r-work_manager-c-sidebar--user_name,
              .r-work_manager-c-normal_work_card--normal_work_card .r-work_manager-c-normal_work_card--work_info .r-work_manager-c-normal_work_card--work_tag_and_name .r-work_manager-c-normal_work_card--name,
              .r-work_manager-c-wood_work_card--wood_card .r-work_manager-c-wood_work_card--work_info .r-work_manager-c-wood_work_card--info .r-work_manager-c-wood_work_card--name,
              .r-work_manager-c-release_dialog--release_dialog .r-work_manager-c-release_dialog--content title,
              .r-work_manager-c-coco_work_card--nemo_work_card .r-work_manager-c-coco_work_card--detail .r-work_manager-c-coco_work_card--info .r-work_manager-c-coco_work_card--title,
              .r-work_manager-c-recycle_normal_card--recycle_normal_card .r-work_manager-c-recycle_normal_card--detail .r-work_manager-c-recycle_normal_card--info .r-work_manager-c-recycle_normal_card--name
              {
                  color:#fff!important
              }

              .r-discover--header .r-discover--switch-box li:not(.r-discover--active),
              .c-post_list--post_container .c-post_list--post_header span,
              .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item,
              .c-post_list--post_container .c-post_list--post_short,
              .c-pagination--btn.c-pagination--page-container li:not(.c-pagination--activePage),
              .r-mall-r-home--categories_wrap .r-mall-r-home--categories_item p,
              .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--tap:not(.r-mall-r-home--select),
              .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--theme_item .r-mall-r-home--theme_name,
              .r-gallery--labels .r-gallery--label:not(.r-gallery--labels .r-gallery--label_active),
              .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item .c-navigator--description,
              .r-user-c-banner--banner .r-user-c-banner--nav-box ul p span,
              .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--left-box .r-user-c-person--like,
              .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_item .r-community-r-detail-c-comment_reply--content_container .r-community-r-detail-c-comment_reply--author,
              .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p,
              .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--delete,
              .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p,
              .r-message--container .r-message--nav_item,
              .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--content_text,
              .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--delete,
              .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--delete,
              .r-work-c-author_info--author_info_card .r-work-c-author_info--author_info .r-work-c-author_info--introduction .r-work-c-author_info--author_signature,
              .r-work-c-work_info--container .r-work-c-work_info--work_description .r-work-c-work_info--content_wrap .r-work-c-work_info--content,
              .r-work-c-comment_area-c-comment_item--content_container .r-work-c-comment_area-c-comment_item--author .r-work-c-comment_area-c-comment_item--author_link,
              .r-work-c-work_info--container .r-work-c-work_info--work_tool,
              .r-work_shop-c-user_card--user_item .r-work_shop-c-user_card--nickname,
              .r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--nav_cont .r-work_shop-r-details--nav,
              .c-work_card--work_item .c-work_card--author a,
              .c-comment-c-comment_reply--reply_container .c-comment-c-comment_reply--reply_item .c-comment-c-comment_reply--content_container .c-comment-c-comment_reply--author .c-comment-c-comment_reply--author_link,
              .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li,
              .r-studio-c-card_item--work_item .r-studio-c-card_item--bottom_cont .r-studio-c-card_item--author a,
              .r-studio-c-user_item--user_item .r-studio-c-user_item--nickname,
              .c-work_item--work_item .c-work_item--work_detail .c-work_item--name,
              .c-work_item--work_item .c-work_item--work_detail .c-work_item--author .c-work_item--author_name,
              .r-setting--left_area a,
              .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_item .r-work-c-comment_area-c-comment_reply--content_container .r-work-c-comment_area-c-comment_reply--author,
              .r-work_manager-c-sidebar--sidebar .r-work_manager-c-sidebar--work_type_list_wrap .r-work_manager-c-sidebar--work_type_list .r-work_manager-c-sidebar--work_type_item,
              .r-work_manager--work_panel_header .r-work_manager--status_tab_container .r-work_manager--status_tab,
              .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_cont,
              .r-work_manager-c-coco_work_card--nemo_work_card .r-work_manager-c-coco_work_card--detail .r-work_manager-c-coco_work_card--info span,
              .r-work_manager-c-recycle_normal_card--recycle_normal_card .r-work_manager-c-recycle_normal_card--detail .r-work_manager-c-recycle_normal_card--info .r-work_manager-c-recycle_normal_card--update_time,
              .r-work_manager--recycle_panel_header .r-work_manager--work_type_tabs .r-work_manager--tab
              {
                  color:#fffa!important
              }
              .r-home-c-work_card--work_card,
              .r-home-c-box3_recommend--workCard,
              .r-home-c-box3_recommend--recommend_work .r-home-c-box3_recommend--work_list .r-home-c-box3_recommend--workCard .r-home-c-box3_recommend--workID h1,
              .r-home-c-box3_recommend--recommend_work .r-home-c-box3_recommend--work_list .r-home-c-box3_recommend--workCard .r-home-c-box3_recommend--workAuth .r-home-c-box3_recommend--WordUser,
              .r-home-c-box3_community--workCard,
              .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workID h1,
              .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workAuth .r-home-c-box3_community--WordUser,
              .r-home-c-novel_area--content,
              .r-home-c-code_tv--tv_list .r-home-c-code_tv--tv_item,
              .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item,
              .r-discover-c-workcard--work_item,
              .r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box,
              .r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box .r-home-c-creativityComponent--footer .r-home-c-creativityComponent--info,
              .r-course-c-course-item--course .r-course-c-course-item--content,
              .r-work_shop--container .r-work_shop--work_lv_cont,
              .r-work_shop-c-work_shop_card--card_item,
              .r-work_shop--work_list_loading,
              .r-work_shop--search_container,
              .r-community--bulletin_container,
              .r-community--bulletin_text,
              .r-community--notic_container,
              .r-community--search_container,
              .r-community--search_container .r-community--my_options,
              .r-community--board_container,
              .r-home-c-course_item--course .r-home-c-course_item--content,
              .r-home-c-course--more_course_card,
              .r-community--forum_filter,
              .r-community--forum_filter .r-community--filter_tab:hover,
              .r-community--forum_filter .r-community--filter_tab.r-community--active,
              .r-community--page_contianer,
              .r-community--content_container,
              .r-mall-r-home--title_all .r-mall-r-home--title .r-mall-r-home--tap.r-mall-r-home--select,
              .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--create_theme_item, .r-mall-r-home--theme_container .r-mall-r-home--theme_list .r-mall-r-home--theme_item,
              .r-gallery-c-theme_card--card_item,
              .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown.c-navigator--user-dropdown .c-navigator--dropdown-wrap,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap,
              .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont,
              .r-user-c-banner--banner .r-user-c-banner--nav-box,
              .r-user-c-slide-panel--top,
              .r-user-c-slide-panel--middle,
              .r-user-c-button-panel--bottom,
              .r-user-c-autoTextArea--textarea,
              .r-user-r-main--content,
              .r-user-c-game--game-card .r-user-c-game--content-box,
              .r-user-r-project--project .r-user-r-project--block,
              .r-user-r-collect--collect .r-user-r-collect--block,
              .r-user-r-project--project .r-user-r-project--card-list,
              .r-user-r-attention--attention .r-user-r-attention--block,
              .r-user-c-person--person.r-user-c-person--normal,
              .r-user-c-nav-bar--bar, .r-user-c-nav-bar--bar .r-user-c-nav-bar--title,
              .r-user-r-fans--fans .r-user-r-fans--block,
              .r-user-r-attention--attention .r-user-r-attention--card-list,
              .r-user-r-fans--fans .r-user-r-fans--card-list,
              .r-community-r-detail--forum_container,
              .r-community-r-detail--forum_comments_container,
              .r-community-r-detail--comment_sender,
              div.mce-edit-area,
              .r-message--container .r-message--nav_cont,
              .r-message--container .r-message--message_container,
              .r-work-c-comment_area--comment_container,
              .r-work-c-author_info--author_info_card,
              .r-work-c-work_info--container,
              .r-work--no_content,
              .r-work--work_detail_container,
              .r-work-c-work_container--work_list,
              .r-work-c-work_container--work_recommend_list,
              .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--report_btn .r-work-c-work_interaction--button,
              .mce-container-body.mce-flow-layout,
              .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--reply_sender .r-community-r-detail-c-comment_reply--reply_editor,
              .c-model_box--dialog_wrap .c-model_box--content_box .c-model_box--title,
              .r-community-c-forum_sender--container,
              .c-model_box--dialog_wrap.c-model_box--visiable .c-model_box--content_box,
              .r-community-c-forum_sender--container .r-community-c-forum_sender--form_item .r-community-c-forum_sender--title_input,
              .r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_wrap,
              .r-work_shop-c-user_card--user_item:not(.r-work_shop-c-user_card--one_bg),
              .c-work_card--work_item,
              .c-work_card--work_item .c-work_card--work_detail,
              .c-comment--comment_container,
              .c-comment-c-comment_editor--content_container .c-comment-c-comment_editor--editor,
              .c-comment-c-comment_reply--reply_container .c-comment-c-comment_reply--reply_bottom .c-comment-c-comment_reply--reply_sender .c-comment-c-comment_reply--reply_editor,
              .c-post_list--container,
              .c-post_box-post_cont--post_cont,
              .c-post_box-post_cont--post_cont .c-post_box-post_cont--search_form input,
              .r-work_shop-r-details--community_wrap .r-work_shop-r-details--community_cont .r-work_shop-r-details--left_cont,
              .c-post_box-forum_sender--container .c-post_box-forum_sender--form_item .c-post_box-forum_sender--title_input,
              .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap,
              .r-gallery-r-detail--container .r-gallery-r-detail--community_wrap .r-gallery-r-detail--community_cont .r-gallery-r-detail--left_cont,
              .r-gallery-c-user_card--user_item,
              .r-studio--cont .r-studio--center_cont,
              .r-studio--right_wrap .r-studio--right_cont,
              .r-studio--right_wrap .r-studio--search_form input,
              #mceu_20,
              .r-work-c-work_activity--container,
              .r-setting--main_area .r-setting--setting_panel,
              .r-setting--left_area,
              .r-setting--setting_form .r-setting--form_item .r-setting--text_input,
              .r-setting--account_setting .r-setting--setting_btn.r-setting--relieve,
              .r-setting-component-date_picker--form_select,
              .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--editor,
              .r-work_manager-c-sidebar--sidebar,
              .r-work_manager-c-normal_work_card--normal_work_card,
              .r-work_manager--work_manager_wrap .r-work_manager--content_wrap .r-work_manager--content_container .r-work_manager--content .r-work_manager--blank_content,
              .r-work_manager-c-wood_work_card--wood_card,
              .r-work_manager-c-release_dialog--release_dialog,
              .r-work_manager-c-coco_work_card--nemo_work_card,
              .r-work_manager-c-recycle_normal_card--recycle_normal_card
              {
                  background:#525252 !important;
                  color:#fff !important
              }
              .r-home-c-work_card--work_card .r-home-c-work_card--author{
                  border-top-color:#666666!important
              }
              .r-home-c-box3_community--recommend_work .r-home-c-box3_community--work_list .r-home-c-box3_community--workCard .r-home-c-box3_community--workID,
              .r-discover-c-banner--banner_cont,
              .r-community--notic_container .r-community--notic_title{
                  border-bottom-color:#666666!important
              }
              .r-home-c-section_header--section_header .r-home-c-section_header--title .r-home-c-section_header--icon.r-home-c-section_header--novel{
                  background: url(https://static.codemao.cn/coco/player/unstable/SJaUKSyNs.image/svg+xml?hash=FjCtfA_Eqw6v52eJLTK2bmMNxcFH) no-repeat -492px -104px;
              }
              .r-discover-c-workcard--line,
              .r-community--board_container .r-community--board_list .r-community--board_item.r-community--active, .r-community--board_container .r-community--board_list .r-community--board_item:hover,
              .r-gallery-c-theme_card--card_item .r-gallery-c-theme_card--bottom_cont .r-gallery-c-theme_card--line,
              .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--dropdown .c-navigator--dropdown_item a:hover,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li:hover,
              .c-navigator--header-content .c-navigator--ide_link .c-navigator--drop_down .c-navigator--cont .c-navigator--item:hover,
              .mce-btn button:hover,
              .c-pagination--canClick:hover,
              .forum_editor .mce-btn.mce-active button,
              .c-work_card--work_item .c-work_card--line,
              .c-comment-c-comment_reply--reply_container,
              .r-work-c-comment_area-c-comment_reply--reply_container,
              .r-work_manager-c-sidebar--sidebar .r-work_manager-c-sidebar--recycle_btn
              {
                  background-color:#666666!important
              }
              .r-home-c-community_star--user_recommend_cont .r-home-c-community_star--user_recommend_item .r-home-c-community_star--angle{
                  border-bottom-color:#525252!important
              }
              .r-community--forum_filter .r-community--filter_tab,
              input::-webkit-input-placeholder,
              .r-community-r-detail--comment_sender .r-community-r-detail--sender_container .r-community-r-detail--options .r-community-r-detail--roules_btn{
                  color: #fffa!important;
              }
              .r-community--forum_filter .r-community--filter_tab,
              .r-community--search_form input,
              .c-post_list--post_body,
              .r-mall-r-home--search_form input{
                  background:#525252 !important;
              }
              .r-work_shop--bottom_cont{
                  background-image: url(https://static.codemao.cn/coco/player/unstable/r1YV1514s.image/png?hash=FoCb3Yjtq00edPOKyBzCW1PiIUw0)!important;
              }
              .r-community--notic_item_icon.r-community--sort_0, .r-community--notic_item_icon.r-community--sort_1{
                  background-color: #000!important;
              }
              .r-community--notic_item_icon.r-community--sort_2, .r-community--notic_item_icon.r-community--sort_3{
                  background-color: #000a!important;
              }
              .r-community--search_container .r-community--my_options,
              .r-community--search_container .r-community--my_options .r-community--option:first-child,
              .r-home-c-creativityComponent--title-box,
              .c-post_list--post_container, .c-post_list--post_list_header,
              .r-community--forum_filter,
              .r-mall-r-home--categories_wrap,
              .r-gallery--container .r-gallery--theme_container .r-gallery--title_all,
              .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message-dropdown .c-navigator--dropdown-wrap li .c-navigator--logout,
              .r-user-c-banner--banner .r-user-c-banner--nav-box,
              .r-user-c-slide-panel--top,
              .r-user-c-slide-panel--middle,
              .r-user-c-button-panel--bottom,
              .r-user-r-main--content,
              .c-model_box--dialog_wrap .c-model_box--content_box .c-model_box--title,
              .forum_editor .mce-tinymce.mce-container.mce-panel,
              .r-setting--main_area .r-setting--setting_classes
              {
                  border-color:#666666!important
              }
              .r-community--option:hover,
              .r-user-c-slide-panel--top.r-user-c-slide-panel--special .r-user-c-slide-panel--item:hover,
              .r-user-c-slide-panel--top.r-user-c-slide-panel--special .r-user-c-slide-panel--item.r-user-c-slide-panel--checked,
              .r-community-r-detail-c-comment_reply--reply_container,
              .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet .r-message-c-comments--reply_cont,
              .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet .r-message-c-buy--reply_cont,
              .c-work_item--work_item:hover,
              .r-setting--left_area a:hover,
              .r-setting--account_setting .r-setting--setting_btn.r-setting--relieve:hover
              {
                  background-color:#666666!important
              }
              .r-community--forum_filter .r-community--filter_tab.r-community--active span,
              .r-message--container .r-message--nav_item.r-message--cur_nav:after,
              .r-work_shop-r-details--details_wrap .r-work_shop-r-details--header_cont .r-work_shop-r-details--nav_cont .r-work_shop-r-details--nav.r-work_shop-r-details--select:after,
              .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select:after{
                  background-color:#fff!important
              }
              .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span{
                  border-color:#fff!important
              }
              .r-user-c-icon--icon .r-user-c-icon--icon-view{
                  background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -82px -3px;
              }
              .r-user-c-icon--icon .r-user-c-icon--icon-like{
                  background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -2px -3px;
              }
              .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--content{
                  color:#ddd
              }
              .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--author .r-community-r-detail-c-comment_item--author_link,
              .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_item .r-community-r-detail-c-comment_reply--content_container .r-community-r-detail-c-comment_reply--author .r-community-r-detail-c-comment_reply--author_link,
              .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--preview a,
              .r-community-r-detail--forum_container .r-community-r-detail--forum_user_info .r-community-r-detail--author .r-community-r-detail--author_link,
              .r-message-c-buy--buy_list .r-message-c-buy--buy_item .r-message-c-buy--contnet p .r-message-c-buy--name,
              .r-message-c-comments--comments_list .r-message-c-comments--comments_item .r-message-c-comments--contnet p .r-message-c-comments--name,
              .r-message-c-system_message--system_list .r-message-c-system_message--system_item .r-message-c-system_message--contnet .r-message-c-system_message--user_name{
                  color:#ddd
              }
              .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--author .r-community-r-detail-c-comment_item--right_options .r-community-r-detail-c-comment_item--icon_menu,
              .r-community-r-detail--forum_container .r-community-r-detail--forum_title .r-community-r-detail--right_options .r-community-r-detail--icon_menu,
              .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_refresh i,
              .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_full_screen i,
              .r-work-c-work_interaction--work_interaction_container .r-work-c-work_interaction--button_wrap .r-work-c-work_interaction--report_btn i,
              .c-model_box--dialog_wrap .c-model_box--content_box .c-model_box--close.c-model_box--bind_phone_close i{
                  filter: drop-shadow(100vw 0px 0px #fff);
                  transform: translateX(-100vw);
              }
              .r-work_manager--work_manager_wrap .r-work_manager--content_wrap .r-work_manager--content_container .r-work_manager--content .r-work_manager--blank_content .r-work_manager--wrap .r-work_manager--empty_img{
                  filter: invert(0.68);
              }
              </style>
              `)
      }
      $("body").after(`<style id="custom-setts"></style>`)
      $('#custom-sett textarea').on('change', () => {
        localStorage.setItem('custom-sett', document.querySelector('#custom-sett textarea').value)
        document.querySelector('#custom-setts').innerHTML = document.querySelector('#custom-sett textarea').value
      })
      $('input#main-color').on('change', () => {
        localStorage.setItem('main-color', document.querySelector('input#main-color').value);
        if (theme == 'light') {
          document.documentElement.style.setProperty('--main-color', document.querySelector('input#main-color').value);
          document.querySelector('meta[name="theme-color"]').content = localStorage.getItem('main-color') || '#fec433'
        }
      })
      $('input#second-color').on('change', () => {
        if (theme == 'light') {
          document.documentElement.style.setProperty('--second-color', document.querySelector('input#second-color').value);
        }
        localStorage.setItem('second-color', document.querySelector('input#second-color').value);
      })
      $('input#highlight-color').on('change', () => {
        document.documentElement.style.setProperty('--highlight-color', document.querySelector('input#highlight-color').value);
        localStorage.setItem('highlight-color', document.querySelector('#highlight-color').value);
      })
      $('input#level-shown').on('change', () => {
        if (document.querySelector('input#level-shown').checked) {
          document.documentElement.style.setProperty('--isLevelShown', '');
          localStorage.setItem('isLevelShown', '');
        }
        else {
          document.documentElement.style.setProperty('--isLevelShown', 'none');
          localStorage.setItem('isLevelShown', 'none');
        }
      })
      $('input#auto-turn').on('change', () => {
        if (document.querySelector('input#auto-turn').checked) {
          localStorage.setItem('auto-turn', 'true');
        }
        else {
          localStorage.setItem('auto-turn', '');
        }
      })
      $('input#md-use').on('change', () => {
        if (document.querySelector('input#md-use').checked) {
          localStorage.setItem('md-use', 'true');
        }
        else {
          localStorage.setItem('md-use', '');
          swal("将要刷新页面以保存修改", { buttons: ["取消", "确认"], })
            .then((value) => {
              if (value) {
                window.location.reload();
              }
            })
        }
      })
      $('input#customLogo').on('change', () => {
        localStorage.setItem('customLogo', document.querySelector('input#customLogo').value);
        $(".c-navigator--logo_wrap img").remove()
        let PICKCAT = localStorage.getItem('customLogo') || "PICKCAT";
        if (document.querySelector('.pickcat')) {
          document.querySelector('.pickcat').innerHTML = PICKCAT
        }
        else {
          $(".c-navigator--logo_wrap").append(`<span class='pickcat'>${PICKCAT}</span>`)
        }
      })
      $('input[value="pic"]').on('change', () => {
        document.documentElement.style.setProperty('--person-color', '');
        document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
        localStorage.setItem('person-setting', 'pic');
        document.documentElement.style.setProperty('--person-setting', 'pic');
        document.querySelector('#person-bg-btn').style.display = 'block';
        document.querySelector('#person-color').style.display = 'none';
        if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) {
          GM_xmlhttpRequest({
            method: "get",
            url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)),
            data: document.cookie,
            binary: true,
            async onload({ response }) {
              if (JSON.parse(response).user_cover == '') {
                document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
                document.documentElement.style.setProperty('--person-color', '');
              }
              else {
                document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')');
                document.documentElement.style.setProperty('--person-color', '');
              }
            }
          })
        }
      })
      $('input[value="color"]').on('change', () => {
        document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000');
        document.documentElement.style.setProperty('--person-bg', '');
        localStorage.setItem('person-setting', "color");
        document.documentElement.style.setProperty('--person-setting', "color");
        document.querySelector('#person-bg-btn').style.display = 'none';
        document.querySelector('#person-color').style.display = 'block'
        if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) {
          GM_xmlhttpRequest({
            method: "get",
            url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)),
            data: document.cookie,
            binary: true,
            async onload({ response }) {
              if (JSON.parse(response).user_cover == '') {
                document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
                document.documentElement.style.setProperty('--person-color', '');
              }
              else {
                document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')');
                document.documentElement.style.setProperty('--person-color', '');
              }
            }
          })
        }
      })
      $('input[fish]').on('change', function () {
        document.querySelector('li[data-watch_event="' + this.value + '-入口tab"]').style.display = this.checked ? '' : 'none';
        localStorage.setItem('isShown' + this.value, this.checked);
      })
      $('input[fish2]').on('change', function () {
        document.documentElement.style.setProperty(this.value, this.checked ? '' : 'none');
        localStorage.setItem(this.value, this.checked ? '' : 'none');
      })

      $('input[value="light"]').on('change', function () {
        localStorage.setItem('theme', "light");
        to_light()
      })
      $('input[value="dark"]').on('change', function () {
        localStorage.setItem('theme', "dark");
        to_dark()
      })
      $('input[value="auto"]').on('change', function () {
        localStorage.setItem('theme', "auto");
        if (!window.matchMedia("(prefers-color-scheme: light)").matches) {
          to_dark()
        } else {
          to_light()
        }
      })

      $('#person-color').on('change', function () {
        document.documentElement.style.setProperty('--person-color', this.value);
        localStorage.setItem('person-color', this.value);
      })
      $('#person-bg-btn').on('click', function () {
        document.querySelector('#person-bg').click()
      })
      if (localStorage.getItem('isLevelShown') == 'none') {
        document.querySelector('input#level-shown').checked = false;
      }
      else {
        document.querySelector('input#level-shown').checked = true;
      }
      var i;
      for (i of document.querySelectorAll('input[fish]')) {
        if (localStorage.getItem('isShown' + i.value) != null) {
          if (localStorage.getItem('isShown' + i.value) == 'true') {
            document.querySelector('li[data-watch_event="' + i.value + '-入口tab"]').style.display = ''
            i.checked = true
          }
          else {
            document.querySelector('li[data-watch_event="' + i.value + '-入口tab"]').style.display = 'none'
            i.checked = false
          }
        }
      }
      for (i of document.querySelectorAll('input[fish2]')) {
        if (localStorage.getItem(i.value) != null) {
          if (localStorage.getItem(i.value) == 'none') {
            document.documentElement.style.setProperty(i.value, 'none');
            i.checked = false
          }
          else {
            document.documentElement.style.setProperty(i.value, '');
            i.checked = true
          }
        }
      }
      $('#person-bg').on('change', function () {
        var file = this.files[0];
        if (!/image\/\w+/.test(file.type)) {
          return false;
        }
        if (typeof FileReader != 'undefined') {
          var reader = new FileReader();
          var imgFile;
          reader.readAsDataURL(file);
          reader.onload = function (e) {
            imgFile = e.target.result;
            document.documentElement.style.setProperty('--person-bg', 'url(' + imgFile + ')');
            localStorage.setItem('person-bg', 'url(' + imgFile + ')');
          };
        } else {
          var URL = window.URL || window.webkitURL;
          var imageURL = URL.createObjectURL(file);
          document.documentElement.style.setProperty('--person-bg', 'url(' + imageURL + ')');
          localStorage.setItem('person-bg', 'url(' + imageURL + ')');
        }

      })
      function remixCheck(num, list) {
        if (num.length == 0) {
          return list
        }
        for (var a of num) {
          if (a.is_published == 1 || a.is_published == 0) {
            try {
              list[0].push(a.id)
              list[1].push(a.author.nickname)
              list[2].push(a.is_published)
            }
            catch (e) { }
          }
          if (a.children != "[]") {
            remixCheck(a.children)
          }
        }
        return list
      }
      $('#remixCheck-btn').on('click', () => {
        var inputment = document.createElement("input");
        inputment.className = "swal-content__input"
        if ((window.location.href.indexOf("work/") != -1) && (parseInt(window.location.href.slice(25 + 5,)))) {
          inputment.value = parseInt(window.location.href.slice(25 + 5,))
        }
        else {
          inputment.value = ''
        }
        swal("请输入你要查询的作品ID", {
          content: inputment,
        })
          .then((value) => {
            if (value) {
              if (inputment.value != '') {
                GM_xmlhttpRequest({
                  method: "get",
                  url: "https://api.codemao.cn/tiger/work/tree/" + inputment.value,
                  data: document.cookie,
                  binary: true,
                  async onload({ response }) {
                    if (response == undefined) {
                      swal({
                        title: "错误",
                        text: "未知原因",
                        icon: "error"
                      })
                    }
                    else if (JSON.parse(response).children == undefined) {
                      swal({
                        title: "错误",
                        text: "请检查一下自己的作品ID是否输入正确!",
                        icon: "error"
                      })
                    }
                    else {
                      var s = remixCheck(JSON.parse(response).children, [[], [], []])
                      if (s[0].length != 0) {
                        var copymefuck = document.createElement("table");
                        copymefuck.style = "width:100%;border-spacing: 10px;"
                        for (var ppp = 0; ppp < s[0].length; ppp++) {
                          var aaa = document.createElement("tr")
                          aaa.setAttribute("published", s[2][ppp])
                          aaa.innerHTML += "<td><a style='color:var(--main-color)' target='_blank' href='https://shequ.codemao.cn/work/" + s[0][ppp] + "'>" + s[0][ppp] + "</a></td><td>" + s[1][ppp] + "</td>"
                          copymefuck.appendChild(aaa)
                        }

                        swal({
                          content: copymefuck,
                          title: "有" + s[0].length + "个再创作了!",
                          icon: "warning"
                        })
                        document.querySelector('.swal-content').style = "max-height: 400px;overflow: auto;"
                        $(copymefuck).before("<p id='hidenotpub' class='pubornot'>隐藏未发布的</p>")
                        $('.pubornot').on('click', function () {
                          if (document.querySelector('.pubornot').id == "hidenotpub") {
                            $('tr[published="0"]').css("display", "none")
                            document.querySelector('.swal-title').innerHTML = "有" + document.querySelectorAll('tr[published="1"]').length + "个再创作并发布的了!"
                            document.querySelector('.pubornot').id = "shownotpub"
                            document.querySelector('.pubornot').innerHTML = "显示未发布的"
                          }
                          else {
                            $('tr[published="0"]').css("display", "")
                            document.querySelector('.swal-title').innerHTML = "有" + s[0].length + "个再创作了!"
                            document.querySelector('.pubornot').id = "hidenotpub"
                            document.querySelector('.pubornot').innerHTML = "隐藏未发布的"
                          }
                        })

                      }
                      else {
                        swal({
                          title: "好耶!",
                          text: "目前没有人再创作并发布此作品!",
                          icon: "success"
                        })
                      }
                    }
                  }
                })
              }
              else {
                swal({
                  title: "错误",
                  text: "请输入作品ID!",
                  icon: "error"
                })
              }
            }

          });
      })
      $('#username-btn').on('click', () => {
        var inputment = document.createElement("input");
        inputment.className = "swal-content__input"
        swal({
          title: "请输入你要更改的登录用户名",
          text: "这个用户名将作为你的登录账号使用",
          content: inputment,
        })
          .then((value) => {
            if (value) {
              if (inputment.value != '') {
                swal({
                  title: "警告",
                  text: `你的用户名是:${inputment.value}\n这里作再三强调,只能修改一次\n你确定吗?`,
                  icon: "warning",
                  dangerMode: true,
                  buttons: true
                })
                  .then((value) => {
                    if (value) {
                      $.ajax({
                        type: "PATCH",
                        url: "https://api.codemao.cn/tiger/v3/web/accounts/username",
                        contentType: "application/json;charset=UTF-8",
                        data: JSON.stringify({
                          username: inputment.value,
                        }),
                        dataType: "json",
                        xhrFields: {
                          withCredentials: true
                        },
                        success: function () {
                          swal({
                            title: "成功",
                            text: `你现在的用户名是:${inputment.value}\n以后你就可以用这个来登录你的编程猫账号了!`,
                            icon: "success"
                          })
                        },
                        error: function (res) {
                          swal({
                            title: "错误",
                            text: res.responseJSON.error_message,
                            icon: "error"
                          })
                          console.log(res.responseJSON);
                        }
                      });
                    }
                  })
              }
              else {
                swal({
                  title: "错误",
                  text: "请输入用户名!",
                  icon: "error"
                })
              }
            }
          })
      })
      /*这里不知道为啥不能for整,所以只好这样*/
      $('#mess-del-btn').on('click', () => {
        swal({
          text: "开始清除!",
          buttons: false,
          timer: 3000
        })
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/web/message-record?query_type=LIKE_FORK&limit=200&offset=0",
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            for (var y = 0; y < JSON.parse(response).total; y += 200) {
              messDel(y, "LIKE_FORK")
            }
          }
        })
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/web/message-record?query_type=SYSTEM&limit=200&offset=0",
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            for (var y = 0; y < JSON.parse(response).total; y += 200) {
              messDel(y, "SYSTEM")
            }
          }
        })
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/web/message-record?query_type=COMMENT_REPLY&limit=200&offset=0",
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            for (var y = 0; y < JSON.parse(response).total; y += 200) {
              messDel(y, "COMMENT_REPLY")
            }
            swal({
              text: "你的铃铛红点已清除,再也不会急死强迫症的你了~",
              buttons: false,
              timer: 3000
            })
          }
        })
      })

      async function messDel(offset, types) {
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/web/message-record?query_type=" + types + "&limit=200&offset=" + offset,
          data: document.cookie,
          binary: true,
          async onload({ response }) { }
        })
      }

      const addRipple = function (e) {
        let overlay = $("<div class='ripple'></div>")
        overlay.removeClass("animate");
        const x = parseInt(e.pageX - $(this).offset().left) - (overlay.width() / 2);
        const y = parseInt(e.pageY - $(this).offset().top) - (overlay.height() / 2);
        overlay.css(
          {
            left: x,
            top: y
          }
        ).addClass("animate");
        $(this).append(overlay)
        setTimeout(() => {
          overlay.remove()
        }, 500)
      }
      let rippleList = ['.c-navigator--header-content .c-navigator--nav_wrap .c-navigator--item a',
        ".c-navigator--dropdown-wrap li a",
        ".r-community--send_btn",
        "li[data-watch_event='旋转-入口tab']",
        ".r-community-c-forum_sender--option",
        ".r-home-c-community_star--user_recommend_item",
        ".r-user-c-banner--btn",
        ".c-navigator--logout",
        ".c-navigator--cont .c-navigator--item",
        ".r-community-c-forum_sender--select_area span",
        ".r-community--forum_list div li",
        ".r-community--board_item",
        ".r-home-c-work_card--work_card"
      ]
      setInterval(() => {
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/creation-tools/v1/user/center/honor",
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            var options
            if (JSON.parse(response).user_id) {
              if (!localStorage.getItem('user' + JSON.parse(response).user_id)) {
                localStorage.setItem('user' + JSON.parse(response).user_id, JSON.parse(response).fans_total + "," + JSON.parse(response).liked_total)
              }
              if (localStorage.getItem('user' + JSON.parse(response).user_id).split(',')[0] != JSON.parse(response).fans_total) {
                options = {
                  body: `现在你的粉丝数为:${JSON.parse(response).fans_total},比上次多了${JSON.parse(response).fans_total - localStorage.getItem('user' + JSON.parse(response).user_id).split(',')[0]}个`,
                  icon: "https://static.codemao.cn/coco/player/unstable/B1F3qc2Hj.image/svg+xml?hash=FlHXde3J3HLj1PtOWGgeN9fhcba3",
                  tag: "fans_total"
                }
                var n = Notification.requestPermission(function (status) {
                  new Notification("粉丝数", options); // 显示通知
                });
              }
              if (localStorage.getItem('user' + JSON.parse(response).user_id).split(',')[1] != JSON.parse(response).liked_total) {
                options = {
                  body: `现在你的点赞数为:${JSON.parse(response).liked_total},比上次多了${JSON.parse(response).liked_total - localStorage.getItem('user' + JSON.parse(response).user_id).split(',')[1]}个`,
                  icon: "https://static.codemao.cn/coco/player/unstable/B1F3qc2Hj.image/svg+xml?hash=FlHXde3J3HLj1PtOWGgeN9fhcba3",
                  tag: "liked_total"
                }
                var k = Notification.requestPermission(function (status) {
                  new Notification("点赞数", options); // 显示通知
                });
              }
              localStorage.setItem('user' + JSON.parse(response).user_id, JSON.parse(response).fans_total + "," + JSON.parse(response).liked_total)
            }
          }
        }
        )
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/web/message-record/count",
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            try {
              $("li[data-watch_event='消息-评论'] a .c-navigator--reply_count").css("display", "none")
              $("li[data-watch_event='消息-赞'] a .c-navigator--reply_count").css("display", "none")
              $("li[data-watch_event='消息-系统'] a .c-navigator--reply_count").css("display", "none")
              $(".c-navigator--message span").css("display", "none")
            } catch (error) { }
            if (JSON.parse(response)[0].count == 0) {
              if (document.querySelector("li[data-watch_event='消息-评论'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-评论'] a .c-navigator--reply_count").css("display", "none")
              }
            }
            else {
              if (document.querySelector("li[data-watch_event='消息-评论'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-评论'] a .c-navigator--reply_count:first-child").css("display", "")
                document.querySelector("li[data-watch_event='消息-评论'] a .c-navigator--reply_count").innerHTML = `(${JSON.parse(response)[0].count})`
              }
              else {
                $("li[data-watch_event='消息-评论'] a").append(`<span class='c-navigator--reply_count'>(${JSON.parse(response)[0].count})</span>`)
              }
            }
            if (JSON.parse(response)[1].count == 0) {
              if (document.querySelector("li[data-watch_event='消息-赞'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-赞'] a .c-navigator--reply_count").css("display", "none")
              }
            }
            else {
              if (document.querySelector("li[data-watch_event='消息-赞'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-赞'] a .c-navigator--reply_count:first-child").css("display", "")
                document.querySelector("li[data-watch_event='消息-赞'] a .c-navigator--reply_count").innerHTML = `(${JSON.parse(response)[1].count})`
              }
              else {
                $("li[data-watch_event='消息-赞'] a").append(`<span class='c-navigator--reply_count'>(${JSON.parse(response)[1].count})</span>`)
              }
            }
            if (JSON.parse(response)[2].count == 0) {
              if (document.querySelector("li[data-watch_event='消息-系统'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-系统'] a .c-navigator--reply_count").css("display", "none")
              }
            }
            else {
              if (document.querySelector("li[data-watch_event='消息-系统'] a .c-navigator--reply_count")) {
                $("li[data-watch_event='消息-系统'] a .c-navigator--reply_count:first-child").css("display", "")
                document.querySelector("li[data-watch_event='消息-系统'] a .c-navigator--reply_count").innerHTML = `(${JSON.parse(response)[2].count})`
              }
              else {
                $("li[data-watch_event='消息-系统'] a").append(`<span class='c-navigator--reply_count'>(${JSON.parse(response)[2].count})</span>`)
              }
            }
            if (JSON.parse(response)[0].count + JSON.parse(response)[1].count + JSON.parse(response)[2].count == 0) {
              if (document.querySelector(".c-navigator--message span")) {
                $(".c-navigator--message span").css("display", "none")
              }
            }
            else {
              if (document.querySelector(".c-navigator--message span")) {
                $(".c-navigator--message span:first-child").css("display", "")
                document.querySelector(".c-navigator--message span").innerHTML = `${JSON.parse(response)[0].count + JSON.parse(response)[1].count + JSON.parse(response)[2].count > 99 ? "99+" : JSON.parse(response)[0].count + JSON.parse(response)[1].count + JSON.parse(response)[2].count}`
              }
              else {
                $(".c-navigator--message").append(`<span>${JSON.parse(response)[0].count + JSON.parse(response)[1].count + JSON.parse(response)[2].count > 99 ? "99+" : JSON.parse(response)[0].count + JSON.parse(response)[1].count + JSON.parse(response)[2].count}</span>`)
              }
            }
          }
        })
      }, 1000)
      setInterval(() => {
        try {
          $(".r-home-c-creativityComponent--creativity .r-home-c-creativityComponent--box .r-home-c-creativityComponent--detail .r-home-c-creativityComponent--text-box .r-home-c-creativityComponent--introduction img").attr("src", "https://static.codemao.cn/coco/player/unstable/r1Z2a8yEj.image/png?hash=Fpf08Z93Z-LgvoMLKzbyACyAvroC")
        }
        catch (e) { }

        for (i of rippleList) {
          if (!$(i).hasClass('yzf-animate')) {
            $(i).addClass("yzf-animate")
            $(i).css({
              position: 'relative',
              overflow: 'hidden',
              transition: '0.1s ease-in'
            })
            if (i == ".r-home-c-community_star--user_recommend_item") {
              $(i).children("a").mousedown(addRipple)
            }
            else {
              $(i).mousedown(addRipple)
            }
          }
        }
        if (((window.location.href.indexOf("community") != -1) || (window.location.href.indexOf("wiki") != -1)) && !(parseInt(window.location.href.slice(25 + 10,))) && (window.location.href.indexOf("wiki/forum/") == -1)) {
          if (Boolean(localStorage.getItem('md-use')) && document.getElementsByClassName("r-community-c-forum_sender--option")[0].style.display != 'none') {
            bcx_markdown()
          }
          var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
          var windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
          var scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
          $(".r-community--scroll_to_top").remove()
          if (document.querySelector('#yzfnb') == null) {
            $(".r-index--main_cont").after('<div id="yzfnb" style="width=100%;height:1px"></div>')
          }
          if (scrollTop + windowHeight >= scrollHeight) {
            try {
              if (Boolean(localStorage.getItem('auto-turn'))) {
                document.documentElement.scrollTop = 0
                document.querySelector('.r-community--forum_list .c-pagination--btn.c-pagination--page-container li:last-child').click()
              }
            }
            catch (err) { }
          }
        }
        try {
          var reactTinymce = document.querySelector('.mce-edit-area iframe')
          for (i of reactTinymce.contentWindow.document.querySelectorAll('img')) {
            if (i.className.indexOf("encode") == -1) {
              i.src = i.src
              i.className = 'encode'
              i.removeAttribute('alt')
            }
          };
        }
        catch (e) { }
        if ((window.location.href.indexOf("community") != -1) || (window.location.href.indexOf("wiki/forum/") != -1)) {
          /*
          if (document.querySelector('.r-community--forum_list2') == null) {
              $('.r-community--forum_list').after("<div style='display:none' class='r-community--forum_list2'></div>")
          }
          if (document.querySelector('.r-community--forum_list div:not(div[class])') != null && document.querySelector(".r-community--forum_filter") != null && document.querySelector("#fan") == null) {
              var forum_list = document.querySelectorAll('.r-community--forum_list div:not(div[class])')
              for (i of forum_list) {
                  let oCopy = i.cloneNode(true)
                  $('.r-community--forum_list2').append(oCopy)
              }
              $('.r-community--forum_list div:not(div[class])').css('display', 'none')
              $('.r-community--forum_filter').after(document.querySelector('.r-community--forum_list2').innerHTML)
              $('.r-community--forum_list').append("<div id='fan' class></div>")
          }*/
        }
        if ((window.location.href.indexOf("/message") != -1)) {
          scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
          windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
          scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
          try {
            document.querySelector('.r-message--load_more').style.opacity = 0
          }
          catch (err) { }

          if (scrollTop + windowHeight >= scrollHeight) {
            try {
              document.querySelector('.r-message--load_more').click()
            }
            catch (err) { }
          }
          var user_face
          for (user_face of document.querySelectorAll('.r-message-c-comments--user_face')) {
            if (user_face.className.indexOf("encode") == -1) {
              user_face.classList.add("encode");
              user_face_now(user_face)
            }
          }
          for (user_face of document.querySelectorAll('.r-message-c-buy--user_face')) {
            if (user_face.className.indexOf("encode") == -1) {
              user_face.classList.add("encode");
              user_face_now(user_face)
            }
          }
          for (user_face of document.querySelectorAll('.r-message-c-system_message--user_face')) {
            if (user_face.className.indexOf("encode") == -1) {
              user_face.classList.add("encode");
              user_face_now(user_face)
            }
          }
        }
      }, 100)
      function user_face_now(user_face) {
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + user_face.href.slice(25 + 5,),
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            if (!JSON.parse(response).avatar_url) {
              user_face.style.backgroundImage = "url('https://cdn-community.codemao.cn/47/community/d2ViXzEwMDFfMTYwMTg3NDJfMTYwMTg3NDJfMTYyNjU3ODkzOTI2M185MGJlYmIyNQ.png')"
              user_face.style.filter = "grayscale(1)";
            }
            else {
              user_face.style.backgroundImage = "url('" + JSON.parse(response).avatar_url + "')"
            }
          }
        })
      }
      document.querySelector('#custom-sett textarea').value = localStorage.getItem('custom-sett')
      document.querySelector('#custom-setts').innerHTML = document.querySelector('#custom-sett textarea').value
      $("head").append(`
          <style>
              .ripple {
                  background-color: rgba(0, 0, 0, 0.2);
                  border-radius: 100%;
                  height: 0px;
                  width: 0px;
                  position: absolute;
                  -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
              }
              .animate {
                  -webkit-animation: ripple 0.4s linear;
                  animation: ripple 0.4s linear;
              }
              @-webkit-keyframes ripple {
                  100% {
                      height: 2000px;
                      width: 2000px;
                      background-color: transparent;
                  }
              }
              @keyframes ripple {
                  100% {
                      height: 2000px;
                      width: 2000px;
                      background-color: transparent;
                  }
              }
              #player_cover{
                  transform: var(--rotateDeg)
              }
              .CUI-player-cover-container,.CUI-player-loader-loader-wrapper{
                  transform: var(--OppoRotateDeg)
              }
              .overlay {
                  position: absolute;
                  height: 400px;
                  width: 400px;
                  background-color: #fff;
                  top: 0;
                  left: 0;
                  transform: translate(-50%, -50%);
                  border-radius: 50%;
                  opacity: .5;
                  animation: blink .5s linear infinite;
              }
          </style>
          `);
      $("head").append(`
  <style>
  @font-face{
      font-family: 'product-sans';
      src: url('https://static.codemao.cn/coco/player/unstable/Bksol2Lcj.font/ttf?hash=FtvIDNqEswCHDw4sklGgfw964qEY');
  }
  @font-face{
      font-family: 'shishang';
      src: url('https://static.codemao.cn/coco/player/unstable/HkdooRPM3.font/ttf?hash=FiSOCV6lE1SQ60Pr5swjUhtAZDIt');
  }
  .c-navigator--logo_wrap{
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .pickcat{
      font-family: 'product-sans','shishang';
      font-size: 25px;
      color:#fff;
  }
  @media (max-width: 1280px) {
      .c-navigator--header-content {
          width: 95%!important;
      }
  }
  .c-navigator--header-content .c-navigator--logo_wrap {
      width: unset !important;
  }
  .pickcat:not(.pickcat:first-child){
      display:none;
  }
  .r-community-r-detail-c-report_posts--option:hover,
  .mce-foot .mce-first.mce-primary:hover,
  .r-community-c-forum_editor--save:hover,
  .r-community-r-detail--send_btn:hover,
  .r-community-r-detail--add_reply:hover,
  .r-community-r-detail-c-report_comment--option:hover,
  .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--reply_sender .r-community-r-detail-c-comment_reply--reply_send a:hover,
  .r-community-c-forum_sender--option:hover,
  .r-community--send_btn:hover,
  .r-user-c-banner--btn:not(.r-user-c-banner--attentioned):hover,
  .r-work-c-report_work--option:hover,
  .r-work-c-comment_area--comment_btn:hover,
  .c-dialog-c-confirm_box_center--btns .c-dialog-c-confirm_box_center--confirm:hover,
  .r-work-c-author_info--focus_btn.r-work-c-author_info--not_focus:hover,
  .r-setting--main_area .r-setting--btn_save:hover,
  .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--selected,
  .c-navigator--header-content .c-navigator--nav_wrap .c-navigator--item:hover,
  .c-navigator--header-content .c-navigator--user_wrap .c-navigator--avatar_wrap:hover,
  .c-navigator--header-content .c-navigator--user_wrap .c-navigator--message_wrap:hover,
  .r-user-c-empty--mian-project a:hover,
  .commons-styles--no_submit:hover,
  .c-verify_button--input.c-verify_button--btn_normal_yanzheng:hover,
  .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child:hover,
  .r-work-c-comment_area-c-report_comment--option:hover,
  .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--right-box .r-user-c-person--btn.r-user-c-person--add:hover,
  .line,
  .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_send a:hover,
  .r-setting--setting_btn:not(.r-setting--relieve):hover,
  .r-setting-component-set_avatar--left_area_container .r-setting-component-set_avatar--btn_save:hover,
  .r-work_manager--button:hover,
  .r-work_manager-c-create_button--block:hover,
  .r-work_manager-c-create_button--download_button:hover,
  .r-work_manager-c-release_dialog--release_button:not(.r-work_manager-c-release_dialog--disable):hover,
  .r-work_manager--download:hover,
  .r-404--content a:hover,
  .r-work_shop-r-details-component-project_dialog--create_btn:hover,
  .r-work_shop-r-details--btn:not(.r-work_shop-r-details--quit_workshop,.r-work_shop-r-details--cancel):hover,
  .c-comment--comment_btn:hover,
  .c-comment-c-comment_reply--reply_send a:hover,
  .c-comment-c-report_comment--bottom_options .c-comment-c-report_comment--option:hover,
  .r-studio--right_wrap .r-studio--send_btn:hover,
  .c-post_box-forum_editor--save:hover,
  .c-post_box-forum_sender--option:hover,
  .c-post_box-post_cont--post_cont .c-post_box-post_cont--send_btn:hover,
  .r-discover--button:hover,
  .r-work_shop-r-details-component-project_dialog--btn:not(:disabled):hover,
  .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--recommend_btn:hover,
  .r-studio-c-recommend_box--footer .r-studio-c-recommend_box--btn:not(:disabled):hover
  {
      background: var(--second-color)!important;
  }

  .r-community-r-detail-c-report_posts--option,
  .mce-foot .mce-first.mce-primary,
  .r-community-c-forum_editor--save,
  .r-community-r-detail--send_btn,
  .r-community-r-detail--add_reply,
  .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point i,
  .r-community-r-detail-c-report_comment--option,
  .r-community-r-detail-c-comment_reply--reply_container .r-community-r-detail-c-comment_reply--reply_bottom .r-community-r-detail-c-comment_reply--reply_sender .r-community-r-detail-c-comment_reply--reply_send a,
  .r-community--forum_filter .r-community--filter_tab.r-community--active span,
  .r-community-c-forum_sender--option,
  .r-community--send_btn,
  .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item.r-discover-c-tagList--select,
  .r-user-c-banner--btn:not(.r-user-c-banner--attentioned),
  .r-message--container .r-message--nav_item.r-message--cur_nav:after,
  .c-pagination--btn.c-pagination--page-container .c-pagination--activePage,
  .r-work-c-report_work--option,
  .r-work-c-comment_area--comment_btn,
  .c-dialog-c-confirm_box_center--btns .c-dialog-c-confirm_box_center--confirm,
  .r-work-c-author_info--focus_btn.r-work-c-author_info--not_focus,
  .r-setting--main_area .r-setting--btn_save,
  .c-navigator--navigator,
  .c-navigator--header-content,
  .r-user-c-empty--mian-project a,
  .commons-styles--no_submit,
  .c-verify_button--input.c-verify_button--no_submit,
  .c-verify_button--input.c-verify_button--btn_normal_yanzheng,
  .commons-styles--agree_cont .commons-styles--no_agree.commons-styles--agree,
  .r-home-c-creativityComponent--btn,
  .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child,
  .r-work-c-comment_area-c-report_comment--option,
  .r-work-c-comment_area-c-report_comment--item_point i,
  .r-user-c-person--person.r-user-c-person--normal .r-user-c-person--right-box .r-user-c-person--btn.r-user-c-person--add,
  .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_send a,
  .r-setting--setting_btn:not(.r-setting--relieve),
  .r-setting-component-set_avatar--left_area_container .r-setting-component-set_avatar--btn_save,
  .r-work_manager-c-sidebar--work_type_item.r-work_manager-c-sidebar--selected,
  .r-work_manager-c-action_button--action_button:hover,
  .r-work_manager--button,
  .r-work_manager-c-normal_work_card--publish_tag,
  .r-work_manager--status_tab.r-work_manager--selected,
  .r-work_manager-c-create_button--block,
  .r-work_manager-c-create_button--download_button,
  .r-work_manager-c-coco_work_card--published_tag,
  .r-work_manager-c-release_dialog--selected i,
  .r-work_manager-c-release_dialog--release_button:not(.r-work_manager-c-release_dialog--disable),
  .r-work_manager-c-release_dialog--label.r-work_manager-c-release_dialog--selected,
  .r-work_manager--download,
  .r-work_manager-c-nemo_work_card--published_tag,
  .r-404--content a,
  .r-work_shop-r-details--btn:not(.r-work_shop-r-details--quit_workshop,.r-work_shop-r-details--cancel,.r-work_shop-r-details--disable),
  .r-work_shop-r-details-component-project_dialog--workshop_name,
  .r-work_shop-r-details-component-project_dialog--create_btn,
  .c-comment--comment_btn,
  .c-comment-c-comment_reply--reply_send a,
  .r-work_shop-r-details--select:after,
  .c-comment-c-report_comment--item_point.c-comment-c-report_comment--select i,
  .c-comment-c-report_comment--bottom_options .c-comment-c-report_comment--option,
  .r-studio--right_wrap .r-studio--send_btn,
  .c-post_box-forum_editor--save,
  .c-post_box-forum_sender--option,
  .c-post_box-post_cont--post_cont .c-post_box-post_cont--send_btn,
  .r-work_shop-c-user_card--user_item.r-work_shop-c-user_card--one_bg,
  .r-discover--button,
  .r-work_shop-r-details-component-project_dialog--btn:not(:disabled),
  .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select:after,
  .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li:hover:after,
  .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--recommend_btn,
  .r-studio-c-recommend_box--footer .r-studio-c-recommend_box--btn:not(:disabled)
  {
      background: var(--main-color)!important;
  }
  .r-work_manager-c-sidebar--work_type_item:not(.r-work_manager-c-sidebar--selected):hover,
  .r-work_manager-c-release_dialog--label:not(.r-work_manager-c-release_dialog--selected):hover{
      background: #0001!important;
  }
  .r-gallery--labels .r-gallery--label_active{
      background: var(--second-color)!important;
      color: white!important;
  }

  .mce-btn:hover,
  .r-community-r-detail--roules_btn:hover,
  .r-community-r-detail-c-comment_reply--reply_btn:hover,
  .r-community-r-detail-c-comment_item--content_container .r-community-r-detail-c-comment_item--content_bottom .r-community-r-detail-c-comment_item--content_praise.r-community-r-detail-c-comment_item--active i,
  .r-community-r-detail-c-comment_item--active,
  .r-community--forum_filter .r-community--filter_tab.r-community--active,
  .r-community--forum_filter .r-community--filter_tab:hover,
  .r-community--roules_btn:hover,
  .r-discover-c-workcard--work_item .r-discover-c-workcard--author a:hover,
  .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item:not(.r-discover-c-tagList--select):hover,
  .r-discover--header .r-discover--switch-box li:hover,
  .r-discover--active,
  .r-discover-c-banner--banner_cont .r-discover-c-banner--item p:hover,
  .r-home-c-section_header--right_text,
  .r-message-c-comments--work_name,
  .r-message-c-system_message--work_name,
  .r-message--nav_item:hover,
  .r-message--nav_item:hover span,
  .r-message--load_more:hover,
  .r-message-c-buy--work_name,
  .r-message--container .r-message--nav_item.r-message--cur_nav, .r-message--container .r-message--nav_item.r-message--cur_nav span,
  .r-work-c-work_info--work_tool,
  .r-work-c-comment_area-c-comment_item--active,
  .r-work-c-comment_area-c-comment_item--active i,
  .r-user-r-project--project .r-user-r-project--guide>span.r-user-r-project--active,
  .r-user-r-project--project .r-user-r-project--guide>span:hover,
  .r-user-c-empty--collect a,
  .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span,
  .r-user-c-banner--banner .r-user-c-banner--nav-box ul p:hover > span,
  .r-user-c-empty--project a,
  .commons-styles--agree_cont a,
  .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:first-child:hover,
  .mce-foot .mce-btn.mce-last:hover>button .mce-txt,
  .r-community--search_container .r-community--search_header .r-community--roules_btn:hover,
  .r-community-r-detail-c-comment_reply--content_praise.r-community-r-detail-c-comment_reply--active,
  .r-community-r-detail-c-comment_reply--content_praise.r-community-r-detail-c-comment_reply--active i,
  .r-work-c-comment_area-c-comment_reply--content_praise.r-work-c-comment_area-c-comment_reply--active,
  .r-work-c-comment_area-c-comment_reply--content_praise.r-work-c-comment_area-c-comment_reply--active i,
  .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover,
  .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active,
  .loading_container,
  .c-dialog-c-confirm_box_center--cancel:hover,
  .r-setting--left_area a.r-setting--active,
  .r-work_manager--status_tab:hover,
  .c-logout--content p a,
  .r-work_manager--tab:not(.r-work_manager--selected):hover,
  .r-work_shop-r-details--news_guide,
  .c-comment-c-comment_editor--insert_emotiion:hover,
  .c-comment-c-comment_editor--active,
  .c-comment-c-comment_item--content_praise.c-comment-c-comment_item--active,
  .c-comment-c-comment_item--content_praise.c-comment-c-comment_item--active i,
  .c-comment-c-comment_reply--content_praise.c-comment-c-comment_reply--active,
  .c-comment-c-comment_reply--content_praise.c-comment-c-comment_reply--active i,
  .r-work_shop-r-details--select,
  .r-work_shop-r-details--tab:hover,
  .c-comment-c-comment_item--content a:hover,
  .r-studio--tap.r-studio--active a,
  .r-studio-c-card_item--author a:hover,
  .r-studio--right_wrap .r-studio--roules_btn:hover,
  .r-studio-c-user_item--nickname:hover,
  .r-studio--share:hover span,
  .c-post_box-post_cont--post_cont .c-post_box-post_cont--roules_btn:hover,
  .r-work_shop-c-user_card--user_item:not(.r-work_shop-c-user_card--one_bg) .r-work_shop-c-user_card--nickname:hover,
  .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li.r-gallery-r-detail--select,
  .r-gallery-r-detail--container .r-gallery-r-detail--nav_wrap .r-gallery-r-detail--nav_cont ul li:hover,
  .r-gallery-c-user_card--user_item .r-gallery-c-user_card--nickname:hover,
  .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--like_cont.r-gallery-r-detail--is_like .r-gallery-r-detail--text,
  .r-gallery-r-detail--like_cont:hover .r-gallery-r-detail--text,
  .r-gallery-r-detail--share_cont:hover .r-gallery-r-detail--text,
  .c-work_card--work_item .c-work_card--author a:hover
  {
      color: var(--main-color)!important;
  }

  .r-community-r-detail-c-report_posts--editor:focus,
  .mce-foot .mce-btn:hover,
  .r-community-r-detail-c-report_comment--editor:focus,
  .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point:hover,
  .r-community-r-detail-c-report_comment--container .r-community-r-detail-c-report_comment--label_group .r-community-r-detail-c-report_comment--item_point.r-community-r-detail-c-report_comment--select,
  .r-community-r-detail-c-comment_reply--reply_editor:focus,
  .r-community-r-detail-c-comment_reply--reply_btn:hover,
  .r-community--small:focus,
  .r-community-c-forum_sender--title_input:focus,
  .r-discover--header .r-discover--search-box input:focus,
  .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item.r-discover-c-tagList--select,
  .r-discover-c-tagList--sort_cont .r-discover-c-tagList--sort_item:hover,
  .r-message--load_more:hover,
  .c-pagination--btn.c-pagination--page-container .c-pagination--activePage,
  .c-dialog-c-confirm_box_center--confirm,
  .r-user-c-banner--banner .r-user-c-banner--nav-box ul p.r-user-c-banner--active span,
  .c-navigator--header-content .c-navigator--user_wrap .c-navigator--avatar_default,
  .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:last-child,
  .r-user-c-button-panel--bottom .r-user-c-button-panel--submit span:first-child:hover,
  .r-user-c-button-panel--bottom.r-user-c-button-panel--focus,
  .r-community-r-detail-c-report_posts--reason_select:focus,
  .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--editor:focus,
  .r-work-c-comment_area-c-report_comment--item_point,
  .r-work-c-report_work--editor:focus,
  .r-work-c-report_work--reason_select:focus,
  .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover,
  .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active,
  .r-work-c-comment_area-c-comment_reply--reply_container .r-work-c-comment_area-c-comment_reply--reply_bottom .r-work-c-comment_area-c-comment_reply--reply_sender .r-work-c-comment_area-c-comment_reply--reply_editor:focus,
  .c-dialog-c-confirm_box_center--cancel:hover,
  .r-setting--setting_form .r-setting--form_item .r-setting--radio_input.r-setting--selected:before,
  .r-work_manager-c-release_dialog--selected,
  .r-work_manager-c-release_dialog--fork_enable_check_list:not(.r-work_manager-c-release_dialog--selected) label:hover,
  .r-work_shop--search_form input:focus,
  .c-comment-c-comment_editor--editor:focus,
  .c-comment-c-comment_editor--insert_emotiion:hover,
  .c-comment-c-comment_editor--active,
  .c-comment-c-comment_reply--reply_editor:focus,
  .r-community--search_form input:focus,
  .c-comment-c-report_comment--item_point.c-comment-c-report_comment--select,
  .c-comment-c-report_comment--label_item:hover .c-comment-c-report_comment--item_point,
  .r-studio--search_form input:focus,
  .c-post_box-forum_sender--container .c-post_box-forum_sender--form_item .c-post_box-forum_sender--title_input:focus,
  .c-post_box-post_cont--post_cont .c-post_box-post_cont--search_form input:focus,
  .r-discover--search-header input:focus
  {
      border-color:var(--main-color)!important;
  }

  .r-discover--header .r-discover--search-box input:focus + div > .r-discover--icon,
  .c-post_box-post_cont--icon_search.c-post_box-post_cont--focus,
  .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--link,
  .r-community--search_form .r-community--search_btn .r-community--icon_search.r-community--focus,
  .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--release,
  .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--recover,
  .r-studio--icon_search.r-studio--focus,
  .r-studio--share:hover i
  {
      filter: drop-shadow(-100vw 0px 0px var(--main-color));
      transform: translateX(100vw);
  }
  .r-work_shop--container .r-work_shop--cont .r-work_shop--title .r-work_shop--search_cont .r-work_shop--search_form .r-work_shop--icon{
      background: url(https://cdn-community.codemao.cn/community_frontend/asset/lv_d1f63.svg) no-repeat -12px -132px !important;
  }
  .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--link,
  .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--release,
  .r-work_manager-c-action_button--action_button:hover .r-work_manager-c-action_button--icon.r-work_manager-c-action_button--recover{
      filter: none;
      transform: translateX(0);
  }
  .c-verify_button--input.c-verify_button--no_submit{
      opacity: .7;
  }
  .r-community--notic_item_icon.r-community--sort_0,
  .r-community--notic_item_icon.r-community--sort_1{
      background-image: url(https://static.codemao.cn/coco/player/unstable/rynzhrEzj.image/svg+xml?hash=FuzcLsihkqej0iPVb6rfMO2aBIUv)!important;
      background-color: var(--second-color)!important;
      border-radius: 2px;
  }

  .r-community--notic_item_icon.r-community--sort_2,
  .r-community--notic_item_icon.r-community--sort_3{
      background-image: url(https://static.codemao.cn/coco/player/unstable/rynzhrEzj.image/svg+xml?hash=FuzcLsihkqej0iPVb6rfMO2aBIUv)!important;
      background-color: var(--main-color)!important;
      border-radius: 2px;
  }

  .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--edit_emotion .r-work-c-comment_area-c-comment_editor--insert_emotiion.r-work-c-comment_area-c-comment_editor--active .r-work-c-comment_area-c-comment_editor--icon_emotion,
  .r-work-c-comment_area-c-comment_editor--content_container .r-work-c-comment_area-c-comment_editor--edit_emotion .r-work-c-comment_area-c-comment_editor--insert_emotiion:hover .r-work-c-comment_area-c-comment_editor--icon_emotion,
  .c-post_list--post_container .c-post_list--post_title .c-post_list--status_icon.c-post_list--up,
  .r-work_shop-r-details--share:hover i,
  .c-comment-c-comment_editor--insert_emotiion:hover i,
  .c-comment-c-comment_editor--active i,
  .r-work_shop-r-details--select i,
  .r-work_shop-r-details--tab:hover i,
  .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--like_cont.r-gallery-r-detail--is_like .r-gallery-r-detail--like,
  .r-gallery-r-detail--like_cont:hover .r-gallery-r-detail--like,
  .r-gallery-r-detail--share_cont:hover .r-gallery-r-detail--share
  {
      filter: drop-shadow(100vw 0px 0px var(--main-color));
      transform: translateX(-100vw);
  }
  .c-post_list--post_container .c-post_list--post_footer .c-post_list--has_reply,
  .r-work_manager--status_tab.r-work_manager--selected,
  .r-work_manager-c-release_dialog-component-avatar--upload_img,
  .r-work_manager--tab.r-work_manager--selected,
  .r-work_manager-c-clear_button--clear_button:not(.r-work_manager-c-clear_button--empty),
  .r-work_shop--title .r-work_shop--nav_cont span:not(.r-work_shop--select):hover,
  .r-work_shop--select,
  .r-work_shop-r-details-component-project_dialog--tab:not(.r-work_shop-r-details-component-project_dialog--selected):hover,
  .r-work_shop-r-details-component-project_dialog--tab.r-work_shop-r-details-component-project_dialog--selected,
  .r-course-c-block--block .r-course-c-block--area .r-course-c-block--tag:hover,
  .r-course-c-block--block .r-course-c-block--area .r-course-c-block--tag.r-course-c-block--active{
      background: var(--main-color)!important;
      color: white!important;
      opacity: .6;
  }
  .c-post_list--post_container .c-post_list--post_footer .c-post_list--has_reply:hover,
  .r-work_manager-c-release_dialog-component-avatar--upload_img:hover,
  .r-work_manager-c-clear_button--clear_button:not(.r-work_manager-c-clear_button--empty):hover{
      background: var(--second-color)!important;
  }
  .c-navigator--header-content .c-navigator--ide_link,
  .r-gallery-r-detail--container .r-gallery-r-detail--banner_cont .r-gallery-r-detail--bottom_cont .r-gallery-r-detail--create_btn{
      background: var(--highlight-color)!important;
  }
  .c-navigator--header-content .c-navigator--ide_link:hover{
      filter: grayscale(0.2);
  }
  .r-work_manager-c-clear_button--clear_button .r-work_manager-c-clear_button--icon{
      background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_95afc.svg) no-repeat -270px -230px !important;
  }
  .r-work_shop-c-user_card--user_item .r-work_shop-c-user_card--bg_img{
      filter: drop-shadow(100vw 0px 0px var(--second-color));
      transform: translateX(-100vw);
  }
  #yzf-settings{
      transition: transform 0.2s ease 0s;
      display: none;
      text-align: left;
      background: white;
      border-radius: 5px;
      position: absolute;
      width: 500px;
      height: 70vh;
      top: 0px;
      left: 0px;
      z-index: 100;
      margin: 15vh calc(50vw - 250px);
      transform: translateY(0px);
  }
  #yzf-main-thing{
      overflow: auto;
      height: calc(70vh - 50px);
      width: 500px;
      padding: 0 50px;
      top: 50px;
      position: absolute;
      display: flex;
      flex-direction: column;
  }
  .color-sel,.mess-del{
      display: flex;
      justify-content: space-between;
      padding: 15px 0 0 0;
  }
  .color-sel #customLogo {
      border: 1px black solid;
      text-align: center;
  }
  #person-bg-btn,#mess-del-btn,#remixCheck-btn,#username-btn{
      font-size:15px;
      padding: 5px;
      border-radius:5px;
  }
  .bg-sel{
      padding: 15px 0 0 0;
      display: flex;
      justify-content: flex-end;
  }
  #navbar-sett,#index-sett{
      display: flex;
      flex-direction: column;
      /*padding: 15px 0 0 0;*/
  }
  #navbar-sett span,#index-sett span,#custom-sett span{
      padding: 15px 0;
  }
  #navbar-sett div span{
      width:calc(100% / 3);
      padding: 0;
  }
  #index-sett div span{
      width:calc(100% / 2);
      padding: 0;
  }
  #custom-sett{
      display: flex;
      flex-direction: column;
  }
  #custom-sett textarea{
      border: solid black 1px;
      border-radius: 5px;
      max-width: 100%;
      min-width: 100%;
      padding: 10px;
      font-family: Monaco,Menlo,"Ubuntu Mono",Consolas,source-code-pro,monospace;
  }
  .r-user-c-banner--name,
  .r-user-c-banner--des,
  .r-user-c-banner--num{
      mix-blend-mode: difference
  }
  .r-work-c-player--work_player_container .r-work-c-player--player_fun .r-work-c-player--player_rotate_screen{
      float: right;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      stroke: #666666;
      stroke-opacity: 0.4
  }
  .r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen{
      right: 76px;
      stroke: #bbb;
  }
  .r-work-c-player--player_control_bar .r-work-c-player--player_rotate_screen:hover{
      cursor: pointer !important;
  }
  .r-discover--header .r-discover--search-box div{
      position: absolute;
      cursor: pointer;
      right: 12px;
      top: 10px;
      width: 14px;
      height: 14px;
  }
  .r-discover--header .r-discover--search-box .r-discover--icon{
      background: url(https://cdn-community.codemao.cn/community_frontend/asset/icon_sprite_1fd27.svg) no-repeat -215px -202px!important;
  }
   </style>`);
      $("li[data-watch_event='设置-入口tab']").click(function () {
        $("#yzf-settings").css("display", "block")
        $("#yzf-settings").css("transform", "translateY(0)")
        $("#yzf-close").click(() => {
          $(".c-dialog--dialog_wrap").css("opacity", "0");
          $("#yzf-settings").css("transform", "translateY(-20px)")
          setTimeout(() => {
            $('.c-dialog--dialog_wrap').removeClass('c-dialog--visiable c-dialog--show')
            $(".c-dialog--dialog_wrap").css("opacity", "");
            $("#yzf-settings").css("display", "none")
          }, 200)
        })
        $("#main-color").val(localStorage.getItem('main-color') || '#fec433')
        $("#second-color").val(localStorage.getItem('second-color') || '#f6b206')
        $("#person-color").val(localStorage.getItem('person-color') || '#000')
        $("#highlight-color").val(localStorage.getItem('highlight-color') || '#ec443d')
        document.querySelector('input#md-use').checked = Boolean(localStorage.getItem('md-use')) ? true : false
        document.querySelector('input#auto-turn').checked = Boolean(localStorage.getItem('auto-turn')) ? true : false
        $(".c-dialog--dialog_wrap").addClass('c-dialog--visiable c-dialog--show')
      });

      if (localStorage.getItem('theme') == 'light' || localStorage.getItem('theme') == null) {
        document.querySelector('input[value="light"]').checked = true
        to_light()
      }
      else if (localStorage.getItem('theme') == 'dark') {
        document.querySelector('input[value="dark"]').checked = true
        to_dark()
      }
      else {
        if (localStorage.getItem('theme') == 'auto') {
          document.querySelector('input[value="auto"]').checked = true
          const themeMedia = window.matchMedia("(prefers-color-scheme: light)");
          if (!themeMedia.matches) {
            to_dark()
          } else {
            to_light()
          }
          themeMedia.addListener(e => {
            if (localStorage.getItem('theme') == 'auto') {
              if (!e.matches) {
                to_dark()
              } else {
                to_light()
              }
            }
          });
        }
      }
      if (localStorage.getItem('person-setting') == 'color') {
        document.querySelector('input[value="color"]').checked = true
        document.querySelector('#person-bg-btn').style.display = 'none';
        document.querySelector('#person-color').style.display = 'block';
        document.documentElement.style.setProperty('--person-color', localStorage.getItem('person-color') || '#000');
        document.documentElement.style.setProperty('--person-bg', '');
      }
      else {
        document.querySelector('input[value="pic"]').checked = true
        document.querySelector('#person-bg-btn').style.display = 'block';
        document.querySelector('#person-color').style.display = 'none';
        document.documentElement.style.setProperty('--person-color', '');
        document.documentElement.style.setProperty('--person-bg', localStorage.getItem('person-bg') || 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
      }
      if ((window.location.href.indexOf("user") != -1) && (JSON.parse(response).user_id != parseInt(window.location.href.slice(25 + 5,)))) {
        GM_xmlhttpRequest({
          method: "get",
          url: "https://api.codemao.cn/creation-tools/v1/user/center/honor?user_id=" + parseInt(window.location.href.slice(25 + 5,)),
          data: document.cookie,
          binary: true,
          async onload({ response }) {
            if (JSON.parse(response).user_cover == '') {
              document.documentElement.style.setProperty('--person-bg', 'url(https://cdn-community.codemao.cn/community_frontend/asset/banner_65b4a.png)');
              document.documentElement.style.setProperty('--person-color', '');
            }
            else {
              document.documentElement.style.setProperty('--person-bg', 'url(' + JSON.parse(response).user_cover + ')');
              document.documentElement.style.setProperty('--person-color', '');
            }
          }
        })
      }
    }
  })
  $("head").append(`
   <style>
   body {
       height: fit-content !important;
   }
   #yzf-settings span{
       font-size:20px;
       float: left;
   }
   #yzf-settings input[type='color']{
       width:30px;
       height:30px;
       font-size:20px;
   }
   .r-discover-c-banner--banner_cont{
       display: flex;
       justify-content: center;
   }
   .c-side_nav--slide_nav,
   .c-footer--footer_wrap,
   .r-course-c-guide--slide_nav_wrap
   {
       display:none !important
   }
   .c-badge--icon
   {
       display:var(--isLevelShown) !important
   }
   .r-home-c-box3_recommend--recommend_work{
       display: var(--box3)!important
   }
   .r-home-c-novel_area--novel_area{
       display: var(--novel)!important
   }
   .r-home-c-code_tv--novel_area{
       display: var(--code-tv)!important
   }
   .r-home--guide_part.r-home--reverse{
       display: var(--guide-part)!important
   }
   .r-home-c-recommend_work_area--recommend_work{
       display: var(--recommend-work)!important
   }
   .r-home-c-new_work_area--new_work{
       display: var(--new-work)!important
   }
   .r-home-c-box3_community--recommend_work{
       display: var(--box3-community)!important
   }
   .r-home-c-workshop_area--workshop_work{
       display: var(--workshop)!important
   }
   .r-home-c-community_star--user_recommend_area{
       display: var(--community-star)!important
   }
   .r-user-c-banner--banner .r-user-c-banner--background,
   .c-dialog-c-sign_box--header_img
   {
       background-image: var(--person-bg)!important;
       background-color: var(--person-color)!important;
       background-position: center!important;
       background-size: cover!important;
   }
   body{
       overflow-x: hidden;
   }
   *::-webkit-scrollbar {
          width: 5px;
          height: 5px;
      }
  *::-webkit-scrollbar-thumb {
      border-radius: 10px;
      box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
      background-color:  var(--main-color);
  }
  *::-webkit-scrollbar-thumb:hover {
      background-color:  var(--second-color);
  }
  #yzf-close{
      font-size:20px;
      right: 20px;
      top: 15px;
      position: absolute;
      background-color: transparent;
      color: #000
  }
  #yzf-close:hover{
      color: #aaa
  }
   </style>`);
  class Circle {
    constructor({ origin, speed, color, angle, context }) {
      this.origin = origin
      this.position = { ...this.origin }
      this.color = color
      this.speed = speed
      this.angle = angle
      this.context = context
      this.renderCount = 0
    }

    draw() {
      this.context.fillStyle = this.color
      this.context.beginPath()
      this.context.arc(this.position.x, this.position.y, 2, 0, Math.PI * 2)
      this.context.fill()
    }

    move() {
      this.position.x = (Math.sin(this.angle) * this.speed) + this.position.x
      this.position.y = (Math.cos(this.angle) * this.speed) + this.position.y + (this.renderCount * 0.3)
      this.renderCount++
    }
  }

  class Boom {
    constructor({ origin, context, circleCount = 16, area }) {
      this.origin = origin
      this.context = context
      this.circleCount = circleCount
      this.area = area
      this.stop = false
      this.circles = []
    }

    randomArray(range) {
      const length = range.length
      const randomIndex = Math.floor(length * Math.random())
      return range[randomIndex]
    }

    randomColor() {
      const range = ['8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
      return '#' + this.randomArray(range) + this.randomArray(range) + this.randomArray(range) + this.randomArray(range) + this.randomArray(range) + this.randomArray(range)
    }

    randomRange(start, end) {
      return (end - start) * Math.random() + start
    }

    init() {
      for (let i = 0; i < this.circleCount; i++) {
        const circle = new Circle({
          context: this.context,
          origin: this.origin,
          color: this.randomColor(),
          angle: this.randomRange(Math.PI - 1, Math.PI + 1),
          speed: this.randomRange(1, 6)
        })
        this.circles.push(circle)
      }
    }

    move() {
      this.circles.forEach((circle, index) => {
        if (circle.position.x > this.area.width || circle.position.y > this.area.height) {
          return this.circles.splice(index, 1)
        }
        circle.move()
      })
      if (this.circles.length == 0) {
        this.stop = true
      }
    }

    draw() {
      this.circles.forEach(circle => circle.draw())
    }
  }

  class CursorSpecialEffects {
    constructor() {
      this.computerCanvas = document.createElement('canvas')
      this.renderCanvas = document.createElement('canvas')

      this.computerContext = this.computerCanvas.getContext('2d')
      this.renderContext = this.renderCanvas.getContext('2d')

      this.globalWidth = window.innerWidth
      this.globalHeight = window.innerHeight

      this.booms = []
      this.running = false
    }

    handleMouseDown(e) {
      const boom = new Boom({
        origin: { x: e.clientX, y: e.clientY },
        context: this.computerContext,
        area: {
          width: this.globalWidth,
          height: this.globalHeight
        }
      })
      boom.init()
      this.booms.push(boom)
      this.running || this.run()
    }

    handlePageHide() {
      this.booms = []
      this.running = false
    }

    init() {
      const style = this.renderCanvas.style
      style.position = 'fixed'
      style.top = style.left = 0
      style.zIndex = '999999999999999999999999999999999999999999'
      style.pointerEvents = 'none'

      style.width = this.renderCanvas.width = this.computerCanvas.width = this.globalWidth
      style.height = this.renderCanvas.height = this.computerCanvas.height = this.globalHeight

      document.body.append(this.renderCanvas)

      window.addEventListener('mousedown', this.handleMouseDown.bind(this))
      window.addEventListener('pagehide', this.handlePageHide.bind(this))
    }

    run() {
      this.running = true
      if (this.booms.length == 0) {
        return this.running = false
      }

      requestAnimationFrame(this.run.bind(this))

      this.computerContext.clearRect(0, 0, this.globalWidth, this.globalHeight)
      this.renderContext.clearRect(0, 0, this.globalWidth, this.globalHeight)

      this.booms.forEach((boom, index) => {
        if (boom.stop) {
          return this.booms.splice(index, 1)
        }
        boom.move()
        boom.draw()
      })
      this.renderContext.drawImage(this.computerCanvas, 0, 0, this.globalWidth, this.globalHeight)
    }
  }

  const cursorSpecialEffects = new CursorSpecialEffects()
  cursorSpecialEffects.init()

  //声明一下,这个是经过冷鱼授权的了(他的委托),所以并上去了
  function bcx_markdown() {
    try {
      var box = document.querySelector('.mce-tinymce')
      box.style.display = 'none';
      document.getElementsByClassName("r-community-c-forum_sender--container")[0].style.width = '100%';
      document.getElementsByClassName("r-community-c-forum_sender--option")[0].style.display = 'none';
      var doNotShield = {
        obj: { height: 380, mddata: '带全屏按钮+文本', banner: '', lx: '', lxx: '', fq: '', cs: 0, id: 0, name: '', xjm: '', cookie: '', tzidc: '', gs: '', ram: 0, user: '', avatar_url: '', bcmid: '', csa: 0, yqtz: '', size: '', js: '' },

        beign: async () => {
          if (doNotShield.obj.csa == 1) {
            alert('你目前在测试,无法进行创建正式帖哦!请刷新网页再试!');
          } else {
            if (document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value == '') { alert('请先在 (【发帖关键字】请输入标题(5-50字符以内】)输入框内写上本次文章标题。'); } else {
              doNotShield.obj.name = document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value;
              if (doNotShield.obj.cs == 0) {
                doNotShield.obj.cs += 1;
                GM_xmlhttpRequest({
                  method: "get",
                  url: "https://api.codemao.cn/web/users/details",
                  data: document.cookie,
                  binary: true,
                  async onload({ response }) {
                    doNotShield.obj.id = JSON.parse(response).id;
                    doNotShield.obj.user = JSON.parse(response).nickname;
                    doNotShield.obj.avatar_url = JSON.parse(response).avatar_url;
                    GM_xmlhttpRequest({
                      method: "get",
                      url: "https://api.bcmcreator.cn/MD/edit/examples/savea.php?id=" + doNotShield.obj.id + "&name=" + doNotShield.obj.name,
                      binary: true,
                      async onload({ response }) {
                        doNotShield.obj.xjm = response;
                        var p = document.createElement('iframe');
                        p.height = "1000px";
                        p.width = "100%";
                        p.id = "myFrame";
                        p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name;
                        p.scrolling = "no";
                        box.parentNode.insertBefore(p, box);
                      },
                    });
                  },
                });
              } else {
                alert('你已经创建Markdown帖子了,不能再创建,请在帖子内修改。');
              }
            }
          }
        },
        run: async () => {
          if (doNotShield.obj.csa == 1) {
            alert('你目前在测试,无法进行发布哦!只有正式帖才能发布,请刷新网页吧!');
          } else {
            try {
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '热门活动') { doNotShield.obj.fq = '17'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '积木编程乐园') { doNotShield.obj.fq = '2'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '工作室&师徒') { doNotShield.obj.fq = '10'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '你问我答') { doNotShield.obj.fq = '5'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '神奇代码岛') { doNotShield.obj.fq = '3'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '图书馆') { doNotShield.obj.fq = '27'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'CoCo应用创作') { doNotShield.obj.fq = '2'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'Python乐园') { doNotShield.obj.fq = '11'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '源码精灵') { doNotShield.obj.fq = '26'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == 'NOC编程猫比赛') { doNotShield.obj.fq = '13'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '灌水池塘') { doNotShield.obj.fq = '7'; }
              if (document.getElementsByClassName("r-community-c-forum_sender--active")[0].innerText == '训练师小课堂') { doNotShield.obj.fq = '28'; }
              if (doNotShield.obj.mddata == '带全屏按钮+文本') {
                doNotShield.obj.lx = '1';
                doNotShield.obj.lxx = '2';
              } else {
                doNotShield.obj.lx = '2';
                doNotShield.obj.lxx = '3';
              }
              doNotShield.obj.ram = Math.ceil(Math.random() * 999999999);
              doNotShield.obj.gs = new Object();
              doNotShield.obj.gs.content = '<p style="display:none">' + doNotShield.obj.js + '</p><p><img src="' + doNotShield.obj.banner + '" width="0.1" height="0.1"> <iframe src=\"//bcmcreator.cn/index.php?mod=tz&k=' + doNotShield.obj.lxx + '&bh=' + doNotShield.obj.ram + '\" scrolling=\"no\" border=\"0\" frameborder=\"no\" framespacing=\"0\" allowfullscreen=\"true\"  style=\"width:100%;height:' + doNotShield.obj.height + 'px; display: block; margin: 0px auto; max-width: 100%;\" > </iframe></p>';
              doNotShield.obj.gs.title = doNotShield.obj.name;
              GM_xmlhttpRequest({
                url: "https://api.codemao.cn/web/forums/boards/" + doNotShield.obj.fq + "/posts",
                method: "POST",
                data: JSON.stringify(doNotShield.obj.gs),
                headers: {
                  "Content-type": "application/json;charset=UTF-8",
                  "User-Agent": "Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)",
                  "Host": "api.codemao.cn",
                  "Cookie": document.cookie
                },
                async onload({ response }) {
                  doNotShield.obj.bcmid = JSON.parse(response).id;
                  GM_xmlhttpRequest({
                    method: "get",
                    url: "https://api.bcmcreator.cn/MD/bcmFORM.php?name=" + doNotShield.obj.name + "&id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&ram=" + doNotShield.obj.ram + "&bcmid=" + doNotShield.obj.bcmid + "&tx=" + doNotShield.obj.avatar_url + "&user=" + doNotShield.obj.user,
                    async onload({ response }) {
                      if (doNotShield.obj.bcmid != undefined) {
                        window.open('https://shequ.codemao.cn/community/' + doNotShield.obj.bcmid);
                      } else {
                        alert('发帖失败,原因是:' + response);
                      }
                    },
                  });
                }
              });
            }
            catch (err) {
              alert('请选择发帖分区!');
            }
          }
        },
        tz: async () => {
          if (doNotShield.obj.mddata == '带全屏按钮+文本') {
            doNotShield.obj.lx = '1';
          } else {
            doNotShield.obj.lx = '2';
          }
          window.open('https://api.bcmcreator.cn/MD/bcmMD.php?width=' + doNotShield.obj.height + '&title=' + document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value + '&md=' + doNotShield.obj.xjm + '&k=' + doNotShield.obj.lx + '&id=' + doNotShield.obj.id);
        },
        tzid: async () => {
          if (doNotShield.obj.csa == 1) {
            alert('你目前在测试,无法进行导入帖子哦!请刷新网页才可以导入!');
          } else {
            if (doNotShield.obj.size != '') {
              GM_xmlhttpRequest({
                method: "get",
                url: "https://api.codemao.cn/web/users/details",
                data: document.cookie,
                binary: true,
                async onload({ response }) {
                  doNotShield.obj.id = JSON.parse(response).id;
                  GM_xmlhttpRequest({
                    method: "get",
                    url: "https://api.bcmcreator.cn/MD/getMD.php?id=" + doNotShield.obj.id + "&lj=" + doNotShield.obj.size.split("{!")[1].split("!}")[0],
                    binary: true,
                    async onload({ response }) {
                      doNotShield.obj.xjm = JSON.parse(response).xjm;
                      doNotShield.obj.name = JSON.parse(response).name;
                      document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value = doNotShield.obj.name;
                      var p = document.createElement('iframe');
                      p.height = "1000px";
                      p.width = "100%";
                      p.id = "myFrame";
                      p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name;
                      p.scrolling = "no";
                      box.parentNode.insertBefore(p, box);
                    },
                  });
                }
              })
            } else {
              if (doNotShield.obj.tzidc == '') {
                alert('请输入论坛帖子ID,才能导入进来哦!');
              } else {
                GM_xmlhttpRequest({
                  method: "get",
                  url: "https://api.codemao.cn/web/users/details",
                  data: document.cookie,
                  binary: true,
                  async onload({ response }) {
                    doNotShield.obj.id = JSON.parse(response).id;
                    GM_xmlhttpRequest({
                      method: "get",
                      url: "https://api.bcmcreator.cn/MD/getMD.php?id=" + doNotShield.obj.id + "&bcmid=" + doNotShield.obj.tzidc,
                      binary: true,
                      async onload({ response }) {
                        doNotShield.obj.xjm = JSON.parse(response).xjm;
                        doNotShield.obj.name = JSON.parse(response).name;
                        document.getElementsByClassName("r-community-c-forum_sender--title_input")[0].value = doNotShield.obj.name;
                        var p = document.createElement('iframe');
                        p.height = "1000px";
                        p.width = "100%";
                        p.id = "myFrame";
                        p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php?id=" + doNotShield.obj.id + "&xjm=" + doNotShield.obj.xjm + "&name=" + doNotShield.obj.name;
                        p.scrolling = "no";
                        box.parentNode.insertBefore(p, box);
                      },
                    });
                  }
                })
              }
            }
          }
        },
        cs: async () => {
          if (doNotShield.obj.csa == 1) {
            alert('你目前在测试,无法进行发布哦!只有正式帖才能发布,请刷新网页吧!');
          } else {
            doNotShield.obj.csa = 1;
            var p = document.createElement('iframe');
            p.height = "1000px";
            p.width = "100%";
            p.id = "myFrame";
            p.src = "https://api.bcmcreator.cn/MD/edit/examples/full.php";
            p.scrolling = "no";
            box.parentNode.insertBefore(p, box);
          }
        }
      };
      GM_xmlhttpRequest({
        method: "get",
        url: "https://api.codemao.cn/web/users/details",
        data: document.cookie,
        binary: true,
        async onload({ response }) {
          GM_xmlhttpRequest({
            method: "get",
            url: "https://api.bcmcreator.cn/MD/bcmGetMD.php?id=" + JSON.parse(response).id,
            binary: true,
            async onload({ response }) {
              doNotShield.obj.yqtz = JSON.parse(response).data;
            },
          });
        }
      })
      document.querySelector("#root > div > div.r-index--main_cont > div > div.r-community--right_search_container > div > div.r-community--search_header > a.r-community--send_btn").addEventListener("click", () => {
        window.gui = new lil.GUI({ title: "编创协Markdown编辑器" });
        window.gui.domElement.style.top = "unset";
        window.gui.domElement.style.bottom = "0";
        window.gui.domElement.style.userSelect = "none";
        const first = window.gui.addFolder('初次使用');
        first.add(doNotShield, "cs").name("[测试]本地Markdown帖子");
        first.add(doNotShield, "beign").name("正式创建Markdown帖子");
        const styles = window.gui.addFolder('样式处理');
        styles.add(doNotShield.obj, 'height', 380, 8000).name("帖子高度(px)");
        styles.add(doNotShield.obj, 'mddata', ['带全屏按钮+文本', '纯文本']).name("帖子类型");
        styles.add(doNotShield.obj, 'banner').name("小banner链接(可空)");
        styles.add(doNotShield.obj, 'js').name("简要介绍(可空,字数<42)");
        styles.add(doNotShield, "tz").name("预览效果");
        const send = window.gui.addFolder('发帖按钮');
        send.add(doNotShield, "run").name("发布帖子");
        const anaphasis = window.gui.addFolder('后期维护');
        anaphasis.add(doNotShield.obj, 'size', doNotShield.obj.yqtz.split("#¥")).name("已创建");
        anaphasis.add(doNotShield.obj, 'tzidc').name("帖子ID");
        anaphasis.add(doNotShield, "tzid").name("导入帖子");
      });
      document.querySelector("#root > div > div.r-index--main_cont > div > div:nth-child(4) > div > div.c-model_box--content_wrap > div > a").addEventListener("click", () => {
        window.gui.destroy()
      });
    }
    catch (err) { }
  }
})();