UNPKG

hexo-bilibili-bangumi

Version:
1 lines 3.41 kB
"use strict";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _defineProperty(a,b,c){return(b=_toPropertyKey(b))in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _toPropertyKey(a){var b=_toPrimitive(a,"string");return"symbol"==typeof b?b:b+""}function _toPrimitive(a,b){if("object"!=typeof a||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var d=c.call(a,b||"default");if("object"!=typeof d)return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===b?String:Number)(a)}function initPagination(){function a(){this.classList.add("bangumi-active");let a=this.siblings();for(let b=0;b<a.length;b++)a[b].classList.remove("bangumi-active");const b=this.id.replace("tab","item"),c=document.getElementById(b);c.classList.remove("bangumi-hide"),c.classList.add("bangumi-show"),a=document.getElementById(b).siblings();for(let b=0;b<a.length;b++)a[b].classList.remove("bangumi-show"),a[b].classList.add("bangumi-hide")}function b(a){return"function"==typeof requestIdleCallback?void requestIdleCallback(a):void setTimeout(()=>{a({timeRemaining:()=>0})},16)}function c(){if(hexoBilibiliBangumiOptions.pug&&"function"==typeof hexoBilibiliBangumiOptions.pug.compile){const a=hexoBilibiliBangumiOptions.pug.compile(hexoBilibiliBangumiOptions.pugTemplate);return function(b){return a(_objectSpread({item:b},hexoBilibiliBangumiOptions.pugOptions))}}return function(a){return hexoBilibiliBangumiOptions.pug.render(hexoBilibiliBangumiOptions.pugTemplate,_objectSpread({item:a},hexoBilibiliBangumiOptions.pugOptions))}}function d(a,c,d){function e(h){for(let b=!1;g<a.length&&(!b||0<h.timeRemaining());)f.push(c(a[g])),g++,b=!0;return g<a.length?void b(e):void d(f.join("\n"))}const f=[];let g=0;b(e)}function e(a){function b(){if(f>=a.length)return;const c=a[f];f++,d(c.items,e,a=>{document.querySelectorAll(c.selector)[0].insertAdjacentHTML("beforeBegin",a),b()})}const e=c();let f=0;b()}Element.prototype.siblings=function(){const a=[],b=this.parentNode.children;for(let c=0;c<b.length;c++)b[c]!==this&&a.push(b[c]);return a};const f=document.getElementsByClassName("bangumi-tab");for(let b=0;b<f.length;b++)f[b].onclick=a,f[b].onclick.apply(f[b]);"undefined"==typeof hexoBilibiliBangumiOptions.pagenumsPre||document.querySelectorAll(".bangumi-tabs")[0].getAttribute("fetched")||(document.querySelectorAll(".bangumi-tabs")[0].setAttribute("fetched","true"),fetch(new URL("../bangumis.json",window.location.href)).then(a=>a.json()).then(a=>{a&&e([{items:a.wantWatch.slice(10),selector:"#bangumi-item1>.bangumi-pagination"},{items:a.watching.slice(10),selector:"#bangumi-item2>.bangumi-pagination"},{items:a.watched.slice(10),selector:"#bangumi-item3>.bangumi-pagination"}])})),document.getElementsByClassName("bangumi-tab")[hexoBilibiliBangumiOptions.show].click()}