\n"),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n'},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,n){"use strict";var i,a,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(i===setTimeout)return setTimeout(e,0);if((i===o||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:o}catch(e){i=o}try{a="function"==typeof clearTimeout?clearTimeout:s}catch(e){a=s}}();var u,c=[],p=!1,d=-1;function h(){p&&u&&(p=!1,u.length?c=u.concat(c):d=-1,c.length&&y())}function y(){if(!p){var e=l(h);p=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(35),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){"use strict";(function(t){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=setTimeout;function a(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function o(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var i;try{i=n(e._value)}catch(e){return void l(t.promise,e)}s(t.promise,i)}else(1===e._state?s:l)(t.promise,e._value)})):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===(void 0===t?"undefined":n(t))||"function"==typeof t)){var i=t.then;if(t instanceof r)return e._state=3,e._value=t,void u(e);if("function"==typeof i)return void c((a=i,o=t,function(){a.apply(o,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){l(e,t)}var a,o}function l(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t1&&this.container.classList.add("aplayer-withlist"),r.default.isMobile&&this.container.classList.add("aplayer-mobile"),this.arrow=this.container.offsetWidth<=300,this.arrow&&this.container.classList.add("aplayer-arrow"),this.container=this.options.container,2===this.options.lrcType||!0===this.options.lrcType)for(var n=this.container.getElementsByClassName("aplayer-lrc-content"),i=0;i1?(e.notice("An audio error has occurred, player will skip forward in 2 seconds."),t=setTimeout(function(){e.skipForward(),e.paused||e.play()},2e3)):1===e.list.audios.length&&e.notice("An audio error has occurred.")}),this.events.on("listswitch",function(){t&&clearTimeout(t)}),this.on("ended",function(){"none"===e.options.loop?"list"===e.options.order?e.list.index0&&void 0!==arguments[0]?arguments[0]:this.list.audios[this.list.index].theme||this.options.theme,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.list.index;(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&this.list.audios[t]&&(this.list.audios[t].theme=e),this.template.listCurs[t]&&(this.template.listCurs[t].style.backgroundColor=e),t===this.list.index&&(this.template.pic.style.backgroundColor=e,this.template.played.style.background=e,this.template.thumb.style.background=e,this.template.volume.style.background=e)}},{key:"seek",value:function(e){e=Math.max(e,0),e=Math.min(e,this.duration),this.audio.currentTime=e,this.bar.set("played",e/this.duration,"width"),this.template.ptime.innerHTML=r.default.secondToTime(e)}},{key:"setUIPlaying",value:function(){var e=this;if(this.paused&&(this.paused=!1,this.template.button.classList.remove("aplayer-play"),this.template.button.classList.add("aplayer-pause"),this.template.button.innerHTML="",setTimeout(function(){e.template.button.innerHTML=o.default.pause},100),this.template.skipPlayButton.innerHTML=o.default.pause),this.timer.enable("loading"),this.options.mutex)for(var t=0;t=.95?this.template.volumeButton.innerHTML=o.default.volumeUp:this.volume()>0?this.template.volumeButton.innerHTML=o.default.volumeDown:this.template.volumeButton.innerHTML=o.default.volumeOff}},{key:"volume",value:function(e,t){return e=parseFloat(e),isNaN(e)||(e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"height"),t||this.storage.set("volume",e),this.audio.volume=e,this.audio.muted&&(this.audio.muted=!1),this.switchVolumeIcon()),this.audio.muted?0:this.audio.volume}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"toggle",value:function(){this.template.button.classList.contains("aplayer-play")?this.play():this.template.button.classList.contains("aplayer-pause")&&this.pause()}},{key:"switchAudio",value:function(e){this.list.switch(e)}},{key:"addAudio",value:function(e){this.list.add(e)}},{key:"removeAudio",value:function(e){this.list.remove(e)}},{key:"destroy",value:function(){m.splice(m.indexOf(this),1),this.pause(),this.container.innerHTML="",this.audio.src="",this.timer.destroy(),this.events.trigger("destroy")}},{key:"setMode",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"normal";this.mode=e,"mini"===e?this.container.classList.add("aplayer-narrow"):"normal"===e&&this.container.classList.remove("aplayer-narrow")}},{key:"notice",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=i,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("noticeshow",{text:e}),n&&(this.noticeTime=setTimeout(function(){t.template.notice.style.opacity=0,t.events.trigger("noticehide")},n))}},{key:"prevIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return this.list.index-1<0?this.list.audios.length-1:this.list.index-1;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return 0===e?this.randomOrder[this.randomOrder.length-1]:this.randomOrder[e-1]}}},{key:"nextIndex",value:function(){if(!(this.list.audios.length>1))return 0;if("list"===this.options.order)return(this.list.index+1)%this.list.audios.length;if("random"===this.options.order){var e=this.randomOrder.indexOf(this.list.index);return e===this.randomOrder.length-1?this.randomOrder[0]:this.randomOrder[e+1]}}},{key:"skipBack",value:function(){this.list.switch(this.prevIndex())}},{key:"skipForward",value:function(){this.list.switch(this.nextIndex())}},{key:"duration",get:function(){return isNaN(this.audio.duration)?0:this.audio.duration}}],[{key:"version",get:function(){return"1.10.1"}}]),e}();t.default=g},,function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(40);var i,a=n(38),r=(i=a)&&i.__esModule?i:{default:i};console.log("\n %c APlayer v1.10.1 af84efb %c http://aplayer.js.org \n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),t.default=r.default}]).default});
\ No newline at end of file
diff --git a/static/3rd/artalk/2.6.4/Artalk.min.css b/static/js/3rd/artalk/2.6.4/Artalk.min.css
similarity index 100%
rename from static/3rd/artalk/2.6.4/Artalk.min.css
rename to static/js/3rd/artalk/2.6.4/Artalk.min.css
diff --git a/static/3rd/artalk/2.6.4/Artalk.min.js b/static/js/3rd/artalk/2.6.4/Artalk.min.js
similarity index 100%
rename from static/3rd/artalk/2.6.4/Artalk.min.js
rename to static/js/3rd/artalk/2.6.4/Artalk.min.js
diff --git a/static/3rd/auto-render/0.16.11/contrib/auto-render.min.js b/static/js/3rd/auto-render/0.16.11/contrib/auto-render.min.js
similarity index 100%
rename from static/3rd/auto-render/0.16.11/contrib/auto-render.min.js
rename to static/js/3rd/auto-render/0.16.11/contrib/auto-render.min.js
diff --git a/static/js/3rd/dn.txt b/static/js/3rd/dn.txt
new file mode 100644
index 0000000..9b21ee7
--- /dev/null
+++ b/static/js/3rd/dn.txt
@@ -0,0 +1,3 @@
+https://unpkg.com/meting@2.0.1/dist/Meting.min.js
+https://unpkg.com/browse/aplayer@1.10.1/dist/APlayer.min.js
+https://unpkg.com/browse/aplayer@1.10.1/dist/APlayer.min.css
diff --git a/static/3rd/font-awesome/6.7.2/css/all.min.css b/static/js/3rd/font-awesome/6.7.2/css/all.min.css
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/css/all.min.css
rename to static/js/3rd/font-awesome/6.7.2/css/all.min.css
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.ttf b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.ttf
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.ttf
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.ttf
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.woff2 b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.woff2
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.woff2
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-brands-400.woff2
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.ttf b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.ttf
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.ttf
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.ttf
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.woff2 b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.woff2
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.woff2
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-regular-400.woff2
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.ttf b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.ttf
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.ttf
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.ttf
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.woff2 b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.woff2
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.woff2
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-solid-900.woff2
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.ttf b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.ttf
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.ttf
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.ttf
diff --git a/static/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.woff2 b/static/js/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.woff2
similarity index 100%
rename from static/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.woff2
rename to static/js/3rd/font-awesome/6.7.2/webfonts/fa-v4compatibility.woff2
diff --git a/static/3rd/instantsearch.js/4.73.2/instantsearch.production.min.js b/static/js/3rd/instantsearch.js/4.73.2/instantsearch.production.min.js
similarity index 100%
rename from static/3rd/instantsearch.js/4.73.2/instantsearch.production.min.js
rename to static/js/3rd/instantsearch.js/4.73.2/instantsearch.production.min.js
diff --git a/static/3rd/katex/0.16.15/contrib/auto-render.min.js b/static/js/3rd/katex/0.16.15/contrib/auto-render.min.js
similarity index 100%
rename from static/3rd/katex/0.16.15/contrib/auto-render.min.js
rename to static/js/3rd/katex/0.16.15/contrib/auto-render.min.js
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_AMS-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Bold.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Caligraphic-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Bold.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Fraktur-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Bold.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-BoldItalic.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Italic.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Main-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-BoldItalic.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Math-Italic.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Bold.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Italic.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_SansSerif-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Script-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size1-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size2-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size3-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Size4-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.ttf b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.ttf
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.ttf
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.ttf
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff
diff --git a/static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff2 b/static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff2
similarity index 100%
rename from static/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff2
rename to static/js/3rd/katex/0.16.15/fonts/KaTeX_Typewriter-Regular.woff2
diff --git a/static/3rd/katex/0.16.15/katex.min.css b/static/js/3rd/katex/0.16.15/katex.min.css
similarity index 100%
rename from static/3rd/katex/0.16.15/katex.min.css
rename to static/js/3rd/katex/0.16.15/katex.min.css
diff --git a/static/3rd/katex/0.16.15/katex.min.js b/static/js/3rd/katex/0.16.15/katex.min.js
similarity index 100%
rename from static/3rd/katex/0.16.15/katex.min.js
rename to static/js/3rd/katex/0.16.15/katex.min.js
diff --git a/static/3rd/mathjax/3.2.2/es5/tex-mml-svg.min.js b/static/js/3rd/mathjax/3.2.2/es5/tex-mml-svg.min.js
similarity index 100%
rename from static/3rd/mathjax/3.2.2/es5/tex-mml-svg.min.js
rename to static/js/3rd/mathjax/3.2.2/es5/tex-mml-svg.min.js
diff --git a/static/3rd/mermaid/10.9.1/mermaid.min.js b/static/js/3rd/mermaid/10.9.1/mermaid.min.js
similarity index 100%
rename from static/3rd/mermaid/10.9.1/mermaid.min.js
rename to static/js/3rd/mermaid/10.9.1/mermaid.min.js
diff --git a/static/js/3rd/meting/2.0.1/Meting.min.js b/static/js/3rd/meting/2.0.1/Meting.min.js
new file mode 100644
index 0000000..da4394a
--- /dev/null
+++ b/static/js/3rd/meting/2.0.1/Meting.min.js
@@ -0,0 +1 @@
+"use strict";function _objectSpread(a){for(var b=1;bb.toUpperCase())}_init(){let a={};for(let b=0;ba.json()).then(a=>this._loadPlayer(a))}_loadPlayer(a){let b={audio:a,mutex:!0,lrcType:this.meta.lrcType||3,storageName:"metingjs"};if(a.length){let a=_objectSpread({},b,this.config);for(let b in a)("true"===a[b]||"false"===a[b])&&(a[b]="true"===a[b]);let c=document.createElement("div");a.container=c,this.appendChild(c),this.aplayer=new APlayer(a)}}}console.log("\n %c MetingJS v2.0.1 %c https://github.com/metowolf/MetingJS \n","color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;"),window.customElements&&!window.customElements.get("meting-js")&&(window.MetingJSElement=MetingJSElement,window.customElements.define("meting-js",MetingJSElement));
\ No newline at end of file
diff --git a/static/3rd/viewerjs/1.11.6/viewer.min.css b/static/js/3rd/viewerjs/1.11.6/viewer.min.css
similarity index 100%
rename from static/3rd/viewerjs/1.11.6/viewer.min.css
rename to static/js/3rd/viewerjs/1.11.6/viewer.min.css
diff --git a/static/3rd/viewerjs/1.11.6/viewer.min.js b/static/js/3rd/viewerjs/1.11.6/viewer.min.js
similarity index 100%
rename from static/3rd/viewerjs/1.11.6/viewer.min.js
rename to static/js/3rd/viewerjs/1.11.6/viewer.min.js
diff --git a/static/3rd/waline/2.15.8/comment.min.js b/static/js/3rd/waline/2.15.8/comment.min.js
similarity index 100%
rename from static/3rd/waline/2.15.8/comment.min.js
rename to static/js/3rd/waline/2.15.8/comment.min.js
diff --git a/static/3rd/waline/2.15.8/pageview.min.js b/static/js/3rd/waline/2.15.8/pageview.min.js
similarity index 100%
rename from static/3rd/waline/2.15.8/pageview.min.js
rename to static/js/3rd/waline/2.15.8/pageview.min.js
diff --git a/static/3rd/waline/2.15.8/waline.css b/static/js/3rd/waline/2.15.8/waline.css
similarity index 100%
rename from static/3rd/waline/2.15.8/waline.css
rename to static/js/3rd/waline/2.15.8/waline.css
diff --git a/static/3rd/waline/2.15.8/waline.min.js b/static/js/3rd/waline/2.15.8/waline.min.js
similarity index 100%
rename from static/3rd/waline/2.15.8/waline.min.js
rename to static/js/3rd/waline/2.15.8/waline.min.js
diff --git a/static/3rd/waline/3.3.0/comment.min.js b/static/js/3rd/waline/3.3.0/comment.min.js
similarity index 100%
rename from static/3rd/waline/3.3.0/comment.min.js
rename to static/js/3rd/waline/3.3.0/comment.min.js
diff --git a/static/3rd/waline/3.3.0/pageview.min.js b/static/js/3rd/waline/3.3.0/pageview.min.js
similarity index 100%
rename from static/3rd/waline/3.3.0/pageview.min.js
rename to static/js/3rd/waline/3.3.0/pageview.min.js
diff --git a/static/3rd/waline/3.3.0/waline.min.css b/static/js/3rd/waline/3.3.0/waline.min.css
similarity index 100%
rename from static/3rd/waline/3.3.0/waline.min.css
rename to static/js/3rd/waline/3.3.0/waline.min.css
diff --git a/static/3rd/waline/3.3.0/waline.min.js b/static/js/3rd/waline/3.3.0/waline.min.js
similarity index 100%
rename from static/3rd/waline/3.3.0/waline.min.js
rename to static/js/3rd/waline/3.3.0/waline.min.js
diff --git a/static/3rd/waline/3.3.0/waline.umd.min.js b/static/js/3rd/waline/3.3.0/waline.umd.min.js
similarity index 100%
rename from static/3rd/waline/3.3.0/waline.umd.min.js
rename to static/js/3rd/waline/3.3.0/waline.umd.min.js
diff --git a/static/js/index.js b/static/js/index.js
deleted file mode 100644
index 6975cf0..0000000
--- a/static/js/index.js
+++ /dev/null
@@ -1 +0,0 @@
-// TODO keep the js folder
\ No newline at end of file