diff --git a/extend.php b/extend.php index 0e33452..21cdf15 100644 --- a/extend.php +++ b/extend.php @@ -42,6 +42,8 @@ ->serializeToForum('litalino-adblock.adblock-supportRedirectUrl', 'litalino-adblock.adblock-supportRedirectUrl'), (new Extend\Settings) ->serializeToForum('litalino-adblock.adblock-notice-element', 'litalino-adblock.adblock-notice-element'), + (new Extend\Settings) + ->serializeToForum('litalino-adblock.adblock-notice-method', 'litalino-adblock.adblock-notice-method'), (new Extend\Settings) ->serializeToForum('litalino-adblock.adblock-notice-content', 'litalino-adblock.adblock-notice-content'), ]; diff --git a/js/dist/admin.js b/js/dist/admin.js index c83abef..cff084a 100644 --- a/js/dist/admin.js +++ b/js/dist/admin.js @@ -1,2 +1,2 @@ -(()=>{var t={n:a=>{var l=a&&a.__esModule?()=>a.default:()=>a;return t.d(l,{a:l}),l},d:(a,l)=>{for(var e in l)t.o(l,e)&&!t.o(a,e)&&Object.defineProperty(a,e,{enumerable:!0,get:l[e]})},o:(t,a)=>Object.prototype.hasOwnProperty.call(t,a),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},a={};(()=>{"use strict";t.r(a);const l=flarum.core.compat["admin/app"];var e=t.n(l);e().initializers.add("litalino/flarum-adblock",(function(){e().extensionData.for("litalino-adblock").registerSetting({setting:"litalino-adblock.adblock-div",name:"litalino-adblock.adblock-div",label:e().translator.trans("adblock.admin.adblock-div"),type:"select",options:{"#content":"#content",".sideNavContainer":".sideNavContainer",".IndexPage-toolbar":".IndexPage-toolbar"},default:"content"}).registerSetting({setting:"litalino-adblock.adblock-img",name:"litalino-adblock.adblock-img",type:"text",label:e().translator.trans("adblock.admin.adblock-img"),placeholder:e().translator.trans("adblock.admin.adblock-img-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-url",name:"litalino-adblock.adblock-url",type:"text",label:e().translator.trans("adblock.admin.adblock-url"),placeholder:e().translator.trans("adblock.admin.adblock-url-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-alt",name:"litalino-adblock.adblock-alt",type:"text",label:e().translator.trans("adblock.admin.adblock-alt"),placeholder:e().translator.trans("adblock.admin.adblock-alt-placeholder"),default:""}).registerSetting({label:e().translator.trans("adblock.admin.adblock-action"),help:e().translator.trans("adblock.admin.adblock-action-help"),setting:"litalino-adblock.adblock-action",type:"select",options:{notice:e().translator.trans("adblock.admin.adblock-action-notice")},default:"notice"}).registerSetting({setting:"litalino-adblock.adblock-supportUsTitle",name:"litalino-adblock.adblock-supportUsTitle",type:"text",label:e().translator.trans("adblock.admin.adblock-supportUsTitle"),placeholder:e().translator.trans("adblock.admin.adblock-supportUsTitle-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-supportUsMessage",name:"litalino-adblock.adblock-supportUsMessage",type:"text",label:e().translator.trans("adblock.admin.adblock-supportUsMessage"),placeholder:e().translator.trans("adblock.admin.adblock-supportUsMessage-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-supportRedirectUrl",name:"litalino-adblock.adblock-supportRedirectUrl",type:"text",label:e().translator.trans("adblock.admin.adblock-supportRedirectUrl"),placeholder:e().translator.trans("adblock.admin.adblock-supportRedirectUrl-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-notice-element",name:"litalino-adblock.adblock-notice-element",label:e().translator.trans("adblock.admin.adblock-notice-element"),type:"select",options:{content:"#content"},default:"content"}).registerSetting({setting:"litalino-adblock.adblock-notice-content",name:"litalino-adblock.adblock-notice-content",type:"textarea",rows:4,label:e().translator.trans("adblock.admin.adblock-notice-content"),help:e().translator.trans("adblock.admin.adblock-notice-content-help"),placeholder:e().translator.trans("adblock.admin.adblock-notice-content-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-notice-content-sup",name:"litalino-adblock.adblock-notice-content-sup",type:"text",label:e().translator.trans("adblock.admin.adblock-notice-content-sup"),placeholder:e().translator.trans("adblock.admin.adblock-notice-content-sup-placeholder"),default:""})}))})(),module.exports=a})(); +(()=>{var t={n:a=>{var l=a&&a.__esModule?()=>a.default:()=>a;return t.d(l,{a:l}),l},d:(a,l)=>{for(var e in l)t.o(l,e)&&!t.o(a,e)&&Object.defineProperty(a,e,{enumerable:!0,get:l[e]})},o:(t,a)=>Object.prototype.hasOwnProperty.call(t,a),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},a={};(()=>{"use strict";t.r(a);const l=flarum.core.compat["admin/app"];var e=t.n(l);e().initializers.add("litalino/flarum-adblock",(function(){e().extensionData.for("litalino-adblock").registerSetting({setting:"litalino-adblock.adblock-div",name:"litalino-adblock.adblock-div",label:e().translator.trans("adblock.admin.adblock-div"),type:"select",options:{"#content":"#content",".sideNavContainer":".sideNavContainer",".IndexPage-toolbar":".IndexPage-toolbar"},default:"content"}).registerSetting({setting:"litalino-adblock.adblock-img",name:"litalino-adblock.adblock-img",type:"text",label:e().translator.trans("adblock.admin.adblock-img"),placeholder:e().translator.trans("adblock.admin.adblock-img-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-url",name:"litalino-adblock.adblock-url",type:"text",label:e().translator.trans("adblock.admin.adblock-url"),placeholder:e().translator.trans("adblock.admin.adblock-url-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-alt",name:"litalino-adblock.adblock-alt",type:"text",label:e().translator.trans("adblock.admin.adblock-alt"),placeholder:e().translator.trans("adblock.admin.adblock-alt-placeholder"),default:""}).registerSetting({label:e().translator.trans("adblock.admin.adblock-action"),help:e().translator.trans("adblock.admin.adblock-action-help"),setting:"litalino-adblock.adblock-action",type:"select",options:{notice:e().translator.trans("adblock.admin.adblock-action-notice")},default:"notice"}).registerSetting({setting:"litalino-adblock.adblock-supportUsTitle",name:"litalino-adblock.adblock-supportUsTitle",type:"text",label:e().translator.trans("adblock.admin.adblock-supportUsTitle"),placeholder:e().translator.trans("adblock.admin.adblock-supportUsTitle-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-supportUsMessage",name:"litalino-adblock.adblock-supportUsMessage",type:"text",label:e().translator.trans("adblock.admin.adblock-supportUsMessage"),placeholder:e().translator.trans("adblock.admin.adblock-supportUsMessage-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-supportRedirectUrl",name:"litalino-adblock.adblock-supportRedirectUrl",type:"text",label:e().translator.trans("adblock.admin.adblock-supportRedirectUrl"),placeholder:e().translator.trans("adblock.admin.adblock-supportRedirectUrl-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-notice-element",name:"litalino-adblock.adblock-notice-element",label:e().translator.trans("adblock.admin.adblock-notice-element"),type:"select",options:{content:"#content"},default:"content"}).registerSetting({setting:"litalino-adblock.adblock-notice-method",name:"litalino-adblock.adblock-notice-method",label:e().translator.trans("adblock.admin.adblock-notice-method"),type:"select",options:{prepend:"prepend",append:"append",alert:"alert"},default:"alert"}).registerSetting({setting:"litalino-adblock.adblock-notice-content",name:"litalino-adblock.adblock-notice-content",type:"textarea",rows:4,label:e().translator.trans("adblock.admin.adblock-notice-content"),help:e().translator.trans("adblock.admin.adblock-notice-content-help"),placeholder:e().translator.trans("adblock.admin.adblock-notice-content-placeholder"),default:""}).registerSetting({setting:"litalino-adblock.adblock-notice-content-sup",name:"litalino-adblock.adblock-notice-content-sup",type:"text",label:e().translator.trans("adblock.admin.adblock-notice-content-sup"),placeholder:e().translator.trans("adblock.admin.adblock-notice-content-sup-placeholder"),default:""})}))})(),module.exports=a})(); //# sourceMappingURL=admin.js.map \ No newline at end of file diff --git a/js/dist/admin.js.map b/js/dist/admin.js.map index d7876f4..3169cd4 100644 --- a/js/dist/admin.js.map +++ b/js/dist/admin.js.map @@ -1 +1 @@ -{"version":3,"file":"admin.js","mappings":"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","sources":["webpack://@litalino/flarum-adblock/webpack/bootstrap","webpack://@litalino/flarum-adblock/webpack/runtime/compat get default export","webpack://@litalino/flarum-adblock/webpack/runtime/define property getters","webpack://@litalino/flarum-adblock/webpack/runtime/hasOwnProperty shorthand","webpack://@litalino/flarum-adblock/webpack/runtime/make namespace object","webpack://@litalino/flarum-adblock/external root \"flarum.core.compat['admin/app']\"","webpack://@litalino/flarum-adblock/./src/admin/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['admin/app'];","/*\n * This file is part of litalino/adblock.\n *\n * Copyright (c) 2023 Khatvongsong.\n * https://khatvongsong.vn\n *\n * For the full copyright and license information, please view the LICENSE.md\n * file that was distributed with this source code.\n */\n\nimport app from 'flarum/admin/app';\n\napp.initializers.add('litalino/flarum-adblock', () => {\n app.extensionData\n .for('litalino-adblock')\n .registerSetting({\n setting: 'litalino-adblock.adblock-div',\n name: 'litalino-adblock.adblock-div',\n //type: 'text',\n label: app.translator.trans('adblock.admin.adblock-div'),\n //placeholder: app.translator.trans('adblock.admin.adblock-div-placeholder'),\n //default: '',\n type: 'select',\n options: {\n '#content': '#content',\n '.sideNavContainer': '.sideNavContainer',\n\t\t\t\t'.IndexPage-toolbar': '.IndexPage-toolbar',\n\t\t\t},\n default: 'content',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-img',\n name: 'litalino-adblock.adblock-img',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-img'),\n placeholder: app.translator.trans('adblock.admin.adblock-img-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-url',\n name: 'litalino-adblock.adblock-url',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-url'),\n placeholder: app.translator.trans('adblock.admin.adblock-url-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-alt',\n name: 'litalino-adblock.adblock-alt',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-alt'),\n placeholder: app.translator.trans('adblock.admin.adblock-alt-placeholder'),\n default: '',\n })\n .registerSetting({\n label: app.translator.trans('adblock.admin.adblock-action'),\n help: app.translator.trans('adblock.admin.adblock-action-help'),\n setting: 'litalino-adblock.adblock-action',\n type: 'select',\n options: {\n\t\t\t\t'notice': app.translator.trans('adblock.admin.adblock-action-notice'),\n\t\t\t\t//'message': app.translator.trans('adblock.admin.adblock-action-message'),\n\t\t\t\t//'backup': app.translator.trans('adblock.admin.adblock-action-backup'),\n\t\t\t},\n default: 'notice',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportUsTitle',\n name: 'litalino-adblock.adblock-supportUsTitle',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportUsTitle'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportUsTitle-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportUsMessage',\n name: 'litalino-adblock.adblock-supportUsMessage',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportUsMessage'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportUsMessage-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportRedirectUrl',\n name: 'litalino-adblock.adblock-supportRedirectUrl',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportRedirectUrl'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportRedirectUrl-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-element',\n name: 'litalino-adblock.adblock-notice-element',\n //type: 'text',\n label: app.translator.trans('adblock.admin.adblock-notice-element'),\n //placeholder: app.translator.trans('adblock.admin.adblock-notice-element-placeholder'),\n //default: '',\n type: 'select',\n options: {\n\t\t\t\t'content': '#content',\n\t\t\t},\n default: 'content',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-content',\n name: 'litalino-adblock.adblock-notice-content',\n type: 'textarea',\n rows: 4,\n label: app.translator.trans('adblock.admin.adblock-notice-content'),\n help: app.translator.trans('adblock.admin.adblock-notice-content-help'),\n placeholder: app.translator.trans('adblock.admin.adblock-notice-content-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-content-sup',\n name: 'litalino-adblock.adblock-notice-content-sup',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-notice-content-sup'),\n placeholder: app.translator.trans('adblock.admin.adblock-notice-content-sup-placeholder'),\n default: '',\n });\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","flarum","core","compat","app","add","registerSetting","setting","name","label","trans","type","options","default","placeholder","help","rows"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"admin.js","mappings":"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","sources":["webpack://@litalino/flarum-adblock/webpack/bootstrap","webpack://@litalino/flarum-adblock/webpack/runtime/compat get default export","webpack://@litalino/flarum-adblock/webpack/runtime/define property getters","webpack://@litalino/flarum-adblock/webpack/runtime/hasOwnProperty shorthand","webpack://@litalino/flarum-adblock/webpack/runtime/make namespace object","webpack://@litalino/flarum-adblock/external root \"flarum.core.compat['admin/app']\"","webpack://@litalino/flarum-adblock/./src/admin/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['admin/app'];","/*\n * This file is part of litalino/adblock.\n *\n * Copyright (c) 2023 Khatvongsong.\n * https://khatvongsong.vn\n *\n * For the full copyright and license information, please view the LICENSE.md\n * file that was distributed with this source code.\n */\n\nimport app from 'flarum/admin/app';\n\napp.initializers.add('litalino/flarum-adblock', () => {\n app.extensionData\n .for('litalino-adblock')\n .registerSetting({\n setting: 'litalino-adblock.adblock-div',\n name: 'litalino-adblock.adblock-div',\n //type: 'text',\n label: app.translator.trans('adblock.admin.adblock-div'),\n //placeholder: app.translator.trans('adblock.admin.adblock-div-placeholder'),\n //default: '',\n type: 'select',\n options: {\n '#content': '#content',\n '.sideNavContainer': '.sideNavContainer',\n\t\t\t\t'.IndexPage-toolbar': '.IndexPage-toolbar',\n\t\t\t},\n default: 'content',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-img',\n name: 'litalino-adblock.adblock-img',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-img'),\n placeholder: app.translator.trans('adblock.admin.adblock-img-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-url',\n name: 'litalino-adblock.adblock-url',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-url'),\n placeholder: app.translator.trans('adblock.admin.adblock-url-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-alt',\n name: 'litalino-adblock.adblock-alt',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-alt'),\n placeholder: app.translator.trans('adblock.admin.adblock-alt-placeholder'),\n default: '',\n })\n .registerSetting({\n label: app.translator.trans('adblock.admin.adblock-action'),\n help: app.translator.trans('adblock.admin.adblock-action-help'),\n setting: 'litalino-adblock.adblock-action',\n type: 'select',\n options: {\n\t\t\t\t'notice': app.translator.trans('adblock.admin.adblock-action-notice'),\n\t\t\t\t//'message': app.translator.trans('adblock.admin.adblock-action-message'),\n\t\t\t\t//'backup': app.translator.trans('adblock.admin.adblock-action-backup'),\n\t\t\t},\n default: 'notice',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportUsTitle',\n name: 'litalino-adblock.adblock-supportUsTitle',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportUsTitle'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportUsTitle-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportUsMessage',\n name: 'litalino-adblock.adblock-supportUsMessage',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportUsMessage'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportUsMessage-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-supportRedirectUrl',\n name: 'litalino-adblock.adblock-supportRedirectUrl',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-supportRedirectUrl'),\n placeholder: app.translator.trans('adblock.admin.adblock-supportRedirectUrl-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-element',\n name: 'litalino-adblock.adblock-notice-element',\n //type: 'text',\n label: app.translator.trans('adblock.admin.adblock-notice-element'),\n //placeholder: app.translator.trans('adblock.admin.adblock-notice-element-placeholder'),\n //default: '',\n type: 'select',\n options: {\n\t\t\t\t'content': '#content',\n\t\t\t},\n default: 'content',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-method',\n name: 'litalino-adblock.adblock-notice-method',\n label: app.translator.trans('adblock.admin.adblock-notice-method'),\n type: 'select',\n options: {\n\t\t\t\t'prepend': 'prepend',\n\t\t\t\t'append': 'append',\n\t\t\t\t'alert': 'alert',\n\t\t\t},\n default: 'alert',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-content',\n name: 'litalino-adblock.adblock-notice-content',\n type: 'textarea',\n rows: 4,\n label: app.translator.trans('adblock.admin.adblock-notice-content'),\n help: app.translator.trans('adblock.admin.adblock-notice-content-help'),\n placeholder: app.translator.trans('adblock.admin.adblock-notice-content-placeholder'),\n default: '',\n })\n .registerSetting({\n setting: 'litalino-adblock.adblock-notice-content-sup',\n name: 'litalino-adblock.adblock-notice-content-sup',\n type: 'text',\n label: app.translator.trans('adblock.admin.adblock-notice-content-sup'),\n placeholder: app.translator.trans('adblock.admin.adblock-notice-content-sup-placeholder'),\n default: '',\n });\n});"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","flarum","core","compat","app","add","registerSetting","setting","name","label","trans","type","options","default","placeholder","help","rows"],"sourceRoot":""} \ No newline at end of file diff --git a/js/dist/forum.js b/js/dist/forum.js index f5cf57e..13e4847 100644 --- a/js/dist/forum.js +++ b/js/dist/forum.js @@ -1,2 +1,2 @@ -(()=>{var t={n:e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return t.d(a,{a}),a},d:(e,a)=>{for(var o in a)t.o(a,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:a[o]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};(()=>{"use strict";t.r(e);const a=flarum.core.compat.extend,o=flarum.core.compat.app;var n=t.n(o);const i=flarum.core.compat["forum/components/IndexPage"];var l=t.n(i);n().initializers.add("litalino/flarum-adblock",(function(){(0,a.extend)(l().prototype,"oninit",(function(){var t=window.XF||{};t.samViewCountMethod="impression",t.samServerTime=Math.floor(Date.now()/1e3),t.samItem=".samItem",t.samCodeUnit=".samCodeUnit",t.samBannerUnit=".samBannerUnit",document.addEventListener("DOMContentLoaded",(function(){var e=n().forum.attribute("baseUrl")+"/assets/extensions/litalino-adblock/banner.png",a=n().forum.attribute("baseUrl"),o=n().forum.attribute("litalino-adblock.adblock-div")?n().forum.attribute("litalino-adblock.adblock-div"):"#content",i=n().forum.attribute("litalino-adblock.adblock-url")?n().forum.attribute("litalino-adblock.adblock-url"):a,l=n().forum.attribute("litalino-adblock.adblock-img")?n().forum.attribute("litalino-adblock.adblock-img"):e,r=n().forum.attribute("litalino-adblock.adblock-alt")?n().forum.attribute("litalino-adblock.adblock-alt"):"Ads",s=document.querySelector(""+o);if(s){var d=document.createElement("div");d.innerHTML='
'+r+'
',d.className="samBannerUnit samAlignCenter",$(d).insertBefore(s)}var c=n().forum.attribute("litalino-adblock.adblock-notice-content-sup")?" ("+n().forum.attribute("litalino-adblock.adblock-notice-content-sup")+")":" (Press × to turn off notifications and show content.)",u=n().forum.attribute("litalino-adblock.adblock-action")?n().forum.attribute("litalino-adblock.adblock-action"):"notice",m=n().forum.attribute("litalino-adblock.adblock-supportUsTitle")?n().forum.attribute("litalino-adblock.adblock-supportUsTitle"):"Please support us",b=n().forum.attribute("litalino-adblock.adblock-supportUsMessage")?n().forum.attribute("litalino-adblock.adblock-supportUsMessage"):"Please support us by disabling AdBlocker on our website.",f=n().forum.attribute("litalino-adblock.adblock-supportRedirectUrl")?n().forum.attribute("litalino-adblock.adblock-supportRedirectUrl"):"",p=n().forum.attribute("litalino-adblock.adblock-notice-element")?n().forum.attribute("litalino-adblock.adblock-notice-element"):"#content",k=n().forum.attribute("litalino-adblock.adblock-notice-content")?n().forum.attribute("litalino-adblock.adblock-notice-content")+c:"Hi. Can you please help us?\n\nI know the ads sometimes are too annoying and you want to use Adblock. But please support us by adding KhatVongSong to the whitelist. It will help us keep KhatVongSong free to use.\n\nThanks for your help!"+c,h=u,g=m,v=b,y=f,w={element:p,method:"prepend",content:k,interval:1440,views:1};function U(t){if(t.find('[data-xf-init="sam-lazy"]').length)return!0;var e=t.find(".samAdminActions"),a=t.find(".samIgnoreContent"),o=t.find("ins.adsbygoogle"),n=t.find('[id^="div-gpt-ad"]'),i=0;if(e.length&&(i+=e.height()),a.length&&(i+=a.height()),o.length){if(void 0===o[0].attributes["data-adsbygoogle-status"])return!1;if(o.is(":hidden"))return!0}else if(n.length&&"1px"==n.css("min-height"))return!1;return t.height()-i>0}$(document).on("click","#samDismiss",(function(){var t,e;$(this).parent("#samNotice").fadeOut(),$("body").removeClass("samAdBlockDetected"),t=Math.floor(Date.now()/1e3),e="",document.cookie="adblok_sam_notice_dismiss="+t+"; "+e+"; sameSite=Session; Secure",path="/"})),$(document).on("samInitDetection",(function(){!function(){t.samCoreLoaded=!0,$('