mirror of
https://github.com/bolucat/Archive.git
synced 2026-04-23 00:17:16 +08:00
21 lines
26 KiB
JavaScript
21 lines
26 KiB
JavaScript
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["utils/black-list"]=n():t["utils/black-list"]=n()}(globalThis,(()=>(()=>{var t={197:(t,n,e)=>{"use strict";e.d(n,{N:()=>s});const s="blackList.data"},260:(t,n,e)=>{var s=e(904),i=e(955)(s);i.push([t.id,".custom-black-list-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid #8882;\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 800px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-black-list-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-black-list-settings {\n background-color: var(--be-color-card-bg, #282828);\n color: var(--be-color-text-title, #eee);\n}\nbody.dark .custom-black-list-settings {\n background-color: var(--be-color-popup-bg, #222);\n}\n.custom-black-list-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-black-list-settings .black-list-settings-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.custom-black-list-settings .black-list-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: 600;\n}\n.custom-black-list-settings .black-list-settings-header .grow {\n flex: 1;\n}\n.custom-black-list-settings .black-list-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-black-list-settings .black-list-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section {\n margin-top: 12px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-title {\n font-size: 14px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-input {\n display: flex;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-input div {\n margin: 0 10px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content {\n margin-top: 20px;\n max-height: 400px;\n padding: 10px;\n overflow: auto;\n scrollbar-width: thin;\n scrollbar-color: #888 #eee;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar {\n width: 12px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar-track {\n background: #eee;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar-thumb {\n background-color: #888;\n border-radius: 10px;\n border: 3px solid #eee;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n text-align: end;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid #8882;\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n background-color: var(--be-color-card-bg, #282828);\n color: var(--be-color-text-title, #eee);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.black-list-hidden {\n opacity: 0.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-drag.black-list-hidden {\n opacity: 0.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}","",{version:3,sources:["webpack://./registry/lib/components/utils/black-list/BlackListSettings.vue"],names:[],mappings:"AAAA;EACE,sBAAsB;EACtB,YAAY;EACZ,kBAAkB;EAClB,uBAAuB;EACvB,sBAAsB;EACtB,4CAA4C;EAC5C,YAAY;EACZ,eAAe;EACf,4BAA4B;EAC5B,SAAS;EACT,QAAQ;EACR,wDAAwD;EACxD,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,kDAAkD;EAClD,uCAAuC;AACzC;AACA;EACE,gDAAgD;AAClD;AACA;EACE,qDAAqD;AACvD;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;AAChC;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,OAAO;AACT;AACA;EACE,YAAY;EACZ,eAAe;EACf,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;EACf,YAAY;EACZ,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,aAAa;EACb,cAAc;EACd,qBAAqB;EACrB,0BAA0B;EAC1B,aAAa;EACb,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,sBAAsB;EACtB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,OAAO;AACT;AACA;EACE,iBAAiB;EACjB,WAAW;EACX,eAAe;AACjB;AACA;EACE,sBAAsB;EACtB,YAAY;EACZ,kBAAkB;EAClB,uBAAuB;EACvB,sBAAsB;EACtB,4CAA4C;EAC5C,aAAa;EACb,mBAAmB;EACnB,gBAAgB;EAChB,mBAAmB;EACnB,YAAY;EACZ,iBAAiB;EACjB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,2CAA2C;AAC7C;AACA;EACE,kDAAkD;EAClD,uCAAuC;AACzC;AACA;EACE,gCAAgC;AAClC;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,4CAA4C;EAC5C,sBAAsB;AACxB;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB",sourcesContent:[".custom-black-list-settings {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid #8882;\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 800px;\n font-size: 14px;\n padding: 12px 12px 12px 18px;\n left: 50%;\n top: 50%;\n transform: translateX(-50%) translateY(-50%) scale(0.95);\n transition: 0.2s ease-out;\n z-index: 100002;\n}\nbody.dark .custom-black-list-settings {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-black-list-settings {\n background-color: var(--be-color-card-bg, #282828);\n color: var(--be-color-text-title, #eee);\n}\nbody.dark .custom-black-list-settings {\n background-color: var(--be-color-popup-bg, #222);\n}\n.custom-black-list-settings.open {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.custom-black-list-settings .black-list-settings-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.custom-black-list-settings .black-list-settings-header .title {\n margin-left: 6px;\n font-size: 18px;\n font-weight: 600;\n}\n.custom-black-list-settings .black-list-settings-header .grow {\n flex: 1;\n}\n.custom-black-list-settings .black-list-settings-header .close {\n padding: 6px;\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.custom-black-list-settings .black-list-settings-header .close:hover {\n color: var(--theme-color);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section {\n margin-top: 12px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section > :not(:last-child) {\n margin-bottom: 6px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-title {\n font-size: 14px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-input {\n display: flex;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-input div {\n margin: 0 10px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-description {\n font-size: 12px;\n opacity: 0.6;\n line-height: 1.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content {\n margin-top: 20px;\n max-height: 400px;\n padding: 10px;\n overflow: auto;\n scrollbar-width: thin;\n scrollbar-color: #888 #eee;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar {\n width: 12px;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar-track {\n background: #eee;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content::-webkit-scrollbar-thumb {\n background-color: #888;\n border-radius: 10px;\n border: 3px solid #eee;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .be-slider {\n margin: 0 4px;\n flex: 1;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .padding-value {\n margin-left: 12px;\n width: 50px;\n text-align: end;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid #8882;\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: center;\n transition: none;\n white-space: nowrap;\n padding: 6px;\n padding-left: 8px;\n margin: 0 4px 4px 0;\n cursor: move;\n}\nbody.dark .custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item {\n background-color: var(--be-color-card-bg, #282828);\n color: var(--be-color-text-title, #eee);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item:hover {\n border-color: var(--theme-color);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.black-list-hidden {\n opacity: 0.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-ghost {\n opacity: 0;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-chosen {\n box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);\n transform: scale(1.05);\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-drag {\n opacity: 1;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item.sortable-drag.black-list-hidden {\n opacity: 0.5;\n}\n.custom-black-list-settings .black-list-settings-content .black-list-settings-section-content .black-list-sort-item .toggle-visible {\n margin-left: 6px;\n cursor: pointer;\n}"],sourceRoot:""}]),t.exports=i},645:(t,n,e)=>{var s=e(904),i=e(955)(s);i.push([t.id,".custom-black-list-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 20px;\n}","",{version:3,sources:["webpack://./registry/lib/components/utils/black-list/Settings.vue"],names:[],mappings:"AAAA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,mBAAmB;AACrB",sourcesContent:[".custom-black-list-extra-options {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 20px;\n}"],sourceRoot:""}]),t.exports=i},955:t=>{"use strict";
|
|
// eslint-disable-next-line func-names
|
|
t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e=t(n);return n[2]?"@media ".concat(n[2]," {").concat(e,"}"):e})).join("")},
|
|
// eslint-disable-next-line func-names
|
|
n.i=function(t,e,s){"string"==typeof t&&(
|
|
// eslint-disable-next-line no-param-reassign
|
|
t=[[null,t,""]]);var i={};if(s)for(var o=0;o<this.length;o++){
|
|
// eslint-disable-next-line prefer-destructuring
|
|
var l=this[o][0];null!=l&&(i[l]=!0)}for(var a=0;a<t.length;a++){var c=[].concat(t[a]);s&&i[c[0]]||(e&&(c[2]?c[2]="".concat(e," and ").concat(c[2]):c[2]=e),n.push(c))}},n}},904:t=>{"use strict";function n(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==e)return;var s,i,o=[],l=!0,a=!1;try{for(e=e.call(t);!(l=(s=e.next()).done)&&(o.push(s.value),!n||o.length!==n);l=!0);}catch(t){a=!0,i=t}finally{try{l||null==e.return||e.return()}finally{if(a)throw i}}return o}(t,n)||function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var s=Object.prototype.toString.call(t).slice(8,-1);"Object"===s&&t.constructor&&(s=t.constructor.name);if("Map"===s||"Set"===s)return Array.from(t);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return e(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,s=new Array(n);e<n;e++)s[e]=t[e];return s}t.exports=function(t){var e=n(t,4),s=e[1],i=e[3];if(!i)return s;if("function"==typeof btoa){
|
|
// eslint-disable-next-line no-undef
|
|
var o=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),a="/*# ".concat(l," */"),c=i.sources.map((function(t){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(t," */")}));return[s].concat(c).concat([a]).join("\n")}return[s].join("\n")}},991:(t,n,e)=>{"use strict";var s,i=function(){return void 0===s&&(
|
|
// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
|
|
// @see https://github.com/webpack-contrib/style-loader/issues/177
|
|
s=Boolean(window&&document&&document.all&&!window.atob)),s},o=function(){var t={};return function(n){if(void 0===t[n]){var e=document.querySelector(n);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}t[n]=e}return t[n]}}(),l=[];function a(t){for(var n=-1,e=0;e<l.length;e++)if(l[e].identifier===t){n=e;break}return n}function c(t,n){for(var e={},s=[],i=0;i<t.length;i++){var o=t[i],c=n.base?o[0]+n.base:o[0],r=e[c]||0,A="".concat(c," ").concat(r);e[c]=r+1;var b=a(A),u={css:o[1],media:o[2],sourceMap:o[3]};-1!==b?(l[b].references++,l[b].updater(u)):l.push({identifier:A,updater:m(u,n),references:1}),s.push(A)}return s}function r(t){var n=document.createElement("style"),s=t.attributes||{};if(void 0===s.nonce){var i=e.nc;i&&(s.nonce=i)}if(Object.keys(s).forEach((function(t){n.setAttribute(t,s[t])})),"function"==typeof t.insert)t.insert(n);else{var l=o(t.insert||"head");if(!l)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");l.appendChild(n)}return n}var A,b=(A=[],function(t,n){return A[t]=n,A.filter(Boolean).join("\n")});function u(t,n,e,s){var i=e?"":s.media?"@media ".concat(s.media," {").concat(s.css,"}"):s.css;if(t.styleSheet)t.styleSheet.cssText=b(n,i);else{var o=document.createTextNode(i),l=t.childNodes;l[n]&&t.removeChild(l[n]),l.length?t.insertBefore(o,l[n]):t.appendChild(o)}}function g(t,n,e){var s=e.css,i=e.media,o=e.sourceMap;if(i?t.setAttribute("media",i):t.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleSheet)t.styleSheet.cssText=s;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(s))}}var d=null,p=0;function m(t,n){var e,s,i;if(n.singleton){var o=p++;e=d||(d=r(n)),s=u.bind(null,e,o,!1),i=u.bind(null,e,o,!0)}else e=r(n),s=g.bind(null,e,n),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)};return s(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap)return;s(t=n)}else i()}}t.exports=function(t,n){(n=n||{}).singleton||"boolean"==typeof n.singleton||(n.singleton=i());var e=c(t=t||[],n);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var s=0;s<e.length;s++){var i=a(e[s]);l[i].references--}for(var o=c(t,n),r=0;r<e.length;r++){var A=a(e[r]);0===l[A].references&&(l[A].updater(),l.splice(A,1))}e=o}}}},293:(t,n,e)=>{"use strict";e.r(n),e.d(n,{default:()=>b});var s=function(){var t=this,n=t._self._c;t._self._setupProxy;return n("VPopup",{ref:"popup",staticClass:"custom-black-list-settings",attrs:{fixed:"",lazy:!1,"trigger-element":t.triggerElement},model:{value:t.open,callback:function(n){t.open=n},expression:"open"}},[n("div",{staticClass:"black-list-settings-header"},[n("VIcon",{staticClass:"title-icon",attrs:{icon:"mdi-sort",size:24}}),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(t.titleName)+"黑名单设置")]),t._v(" "),n("div",{staticClass:"grow"}),t._v(" "),n("div",{staticClass:"close",on:{click:function(n){t.open=!1}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),t._v(" "),n("div",{staticClass:"black-list-settings-content"},[n("div",{staticClass:"black-list-settings-section"},[n("div",{staticClass:"black-list-settings-section-title"},[t._v("添加到黑名单")]),t._v(" "),n("div",{staticClass:"black-list-settings-section-input"},[n("TextBox",{attrs:{text:t.name},on:{change:t.changeName}}),t._v(" "),n("VButton",{on:{click:t.add}},[t._v("添加")])],1)]),t._v(" "),n("div",{staticClass:"black-list-settings-section"},[n("div",{staticClass:"black-list-settings-section-title"},[t._v("黑名单列表")]),t._v(" "),n("div",{staticClass:"black-list-settings-section-description"},[t._v("点击×图标可以删除名单.")]),t._v(" "),t.loaded?t._e():n("VLoading"),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.loaded,expression:"loaded"}],ref:"black-listSortList",staticClass:"black-list-settings-section-content black-list-sort-list"},t._l(t.list,(function(e){return n("div",{key:e,staticClass:"black-list-sort-item",attrs:{"data-name":e}},[n("div",{staticClass:"item-name"},[t._v("\n "+t._s(e)+"\n ")]),t._v(" "),n("div",{staticClass:"toggle-visible"},[n("VIcon",{attrs:{size:18,icon:"close"},on:{click:function(n){return t.toggleVisible(e)}}})],1)])})),0)],1)])])};s._withStripped=!0;var i=e(164);const o=Vue.extend({components:{VPopup:i.VPopup,TextBox:i.TextBox,VIcon:i.VIcon,VButton:i.VButton},props:{triggerElement:{type:HTMLElement,default:null},list:{type:Array,default:null},save:{type:Function,default:void 0},titleName:{type:String,default:""}},data:()=>({open:!1,loaded:!1,name:""}),watch:{open(t){t||this.save(this.list)}},async mounted(){this.loaded=!0},methods:{toggle(){this.$refs.popup.toggle()},changeName(t){this.name=t},add(){
|
|
// eslint-disable-next-line vue/no-mutating-props
|
|
this.list.push(this.name),
|
|
// eslint-disable-next-line vue/no-mutating-props
|
|
this.list=lodash.uniq(this.list),this.name=""},toggleVisible(t){
|
|
// eslint-disable-next-line vue/no-mutating-props
|
|
this.list.splice(this.list.indexOf(t),1)}}});var l=e(991),a=e.n(l),c=e(260),r=e.n(c),A={insert:"head",singleton:!1};a()(r(),A);r().locals;const b=(0,e(678).A)(o,s,[],!1,null,null,null).exports},133:(t,n,e)=>{"use strict";e.r(n),e.d(n,{default:()=>x});var s=function(){var t=this,n=t._self._c;t._self._setupProxy;return n("div",[n("div",{staticClass:"custom-black-list-extra-options"},[n("VButton",{ref:"button",on:{mouseover:function(n){return t.loadNameBlackListSettings()},click:function(n){return t.toggleNameSettings()}}},[t._v("\n 精确匹配列表"),n("VIcon",{attrs:{icon:"right-arrow",size:16}})],1)],1),t._v(" "),n("div",{staticClass:"custom-black-list-extra-options"},[n("VButton",{on:{mouseover:function(n){return t.loadRegexBlackListSettings()},click:function(n){return t.toggleRegexSettings()}}},[t._v("\n 正则匹配列表"),n("VIcon",{attrs:{icon:"right-arrow",size:16}})],1)],1)])};s._withStripped=!0;var i=e(164);const o=coreApis.settings,l=coreApis.utils;var a=e(322),c=e(197);let r,A;const b=(0,o.getComponentSettings)("blackList").options,u=async()=>{if(r)return!1;const t=await Promise.resolve().then(e.bind(e,293)).then((t=>t.default));return r=(0,l.mountVueComponent)(t),document.body.insertAdjacentElement("beforeend",r.$el),!0},g=async()=>{if(A)return!1;const t=await Promise.resolve().then(e.bind(e,293)).then((t=>t.default));return A=(0,l.mountVueComponent)(t),document.body.insertAdjacentElement("beforeend",A.$el),!0},d=Vue.extend({components:{VIcon:i.VIcon,VButton:i.VButton},methods:{async loadNameBlackListSettings(){if(await u()){(t=>{if(!r)return;r.triggerElement=t;const n=(0,a.getData)(c.N);r.list=lodash.cloneDeep(n[0].up),r.save=t=>{(0,a.addData)(c.N,(n=>{n.up=t})),b.up=t},r.titleName="精确匹配"})(this.$refs.button.$el)}},toggleNameSettings:async()=>{r||await u(),r?.toggle()},async loadRegexBlackListSettings(){if(await g()){(t=>{if(!A)return;A.triggerElement=t;const n=(0,a.getData)(c.N);A.list=lodash.cloneDeep(n[0].upRegex),A.save=t=>{(0,a.addData)(c.N,(n=>{n.upRegex=t})),b.upRegex=t},A.titleName="正则匹配"})(this.$refs.button.$el)}},toggleRegexSettings:async()=>{A||await g(),A?.toggle()}}});var p=e(991),m=e.n(p),k=e(645),f=e.n(k),C={insert:"head",singleton:!1};m()(f(),C);f().locals;const x=(0,e(678).A)(d,s,[],!1,null,null,null).exports},678:(t,n,e)=>{"use strict";function s(t,n,e,s,i,o,l,a){var c,r="function"==typeof t?t.options:t;if(n&&(r.render=n,r.staticRenderFns=e,r._compiled=!0),s&&(r.functional=!0),o&&(r._scopeId="data-v-"+o),l?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(l)},r._ssrRegister=c):i&&(c=a?function(){i.call(this,(r.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(r.functional){r._injectStyles=c;var A=r.render;r.render=function(t,n){return c.call(n),A(t,n)}}else{var b=r.beforeCreate;r.beforeCreate=b?[].concat(b,c):[c]}return{exports:t,options:r}}e.d(n,{A:()=>s})},322:t=>{"use strict";t.exports=coreApis.pluginApis.data},164:t=>{"use strict";t.exports=coreApis.ui}},n={};function e(s){var i=n[s];if(void 0!==i)return i.exports;var o=n[s]={id:s,exports:{}};return t[s](o,o.exports,e),o.exports}e.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},e.d=(t,n)=>{for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},e.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),e.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.nc=void 0;var s={};return(()=>{"use strict";e.d(s,{component:()=>c});const t=coreApis.componentApis.define,n=coreApis.observer,i=coreApis.spinQuery,o=coreApis.utils.urls;var l=e(322),a=e(197);const c=(0,t.defineComponentMetadata)({name:"blackList",entry:async t=>{let{settings:{options:e}}=t;const s={up:e.up,upRegex:e.upRegex};(0,l.registerData)(a.N,s);const o=await(0,i.selectAll)(".feed2");(0,n.allMutationsOn)(o,(async()=>{const t=await(0,i.selectAll)(".bili-video-card");if(!t)return;const n=(0,l.getData)(a.N),e=n[0].upRegex.map((t=>new RegExp(t)));t.forEach((t=>{const s=t.querySelector(".bili-video-card__info--author"),i=t.querySelector(".bili-video-card__info--tit > a");if(null!=s){const o=s.innerHTML;if(-1!==n[0].up.indexOf(o)){t.querySelector(".v-img.bili-video-card__cover").innerHTML="",s.innerHTML="",i.innerHTML=""}else for(const n in e)if(e[n].test(o)){t.querySelector(".v-img.bili-video-card__cover").innerHTML="",s.innerHTML="",i.innerHTML="";break}}}))}))},extraOptions:()=>Promise.resolve().then(e.bind(e,133)).then((t=>t.default)),options:{up:{displayName:"up主名称",defaultValue:[],hidden:!0},upRegex:{displayName:"正则匹配up主名称",defaultValue:[],hidden:!0}},displayName:"屏蔽黑名单up主",tags:[componentsTags.utils],description:{"zh-CN":"屏蔽黑名单up主, 根据up主的名称进行匹配,支持精确匹配和正则匹配. 请注意只能在首页中使用或调整设置."},author:{name:"snowraincloud",link:"https://github.com/snowraincloud"},urlInclude:o.mainSiteUrls,commitHash:"7b628d5b1ea87fadcce324324fe80aa9bb69ac57",coreVersion:"2.10.7"})})(),s=s.component})()));
|
|
//# sourceMappingURL=https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/registry/dist/components/utils/black-list.js.map
|