1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[1091,13417,34271,34405,37759,69185,86198,99127],{3665(b,v,l){var y,h;y=[l(34405),l(49897),l(33530),l(29930),l(65348)],h=(function(E,C,A,f,m){const t={};return t.init=function(){E.user($("#admin-search"),function(o,d){socket.emit("admin.user.makeAdmins",[d.item.user.uid],function(n){if(n)return f.error(n);$("#admin-search").val(""),!$('.administrator-area [data-uid="'+d.item.user.uid+'"]').length&&app.parseAndTranslate("admin/manage/admins-mods","admins.members",{admins:{members:[d.item.user]}},function(i){$(".administrator-area").prepend(i)})})}),$(".administrator-area").on("click",".remove-user-icon",function(){const o=$(this).parents("[data-uid]"),d=o.attr("data-uid");if(parseInt(d,10)===parseInt(app.user.uid,10))return f.error("[[admin/manage/users:alerts.no-remove-yourself-admin]]");A.confirm("[[admin/manage/users:alerts.confirm-remove-admin]]",function(n){n&&socket.emit("admin.user.removeAdmins",[d],function(i){if(i)return f.error(i.message);o.remove()})})}),E.user($("#global-mod-search"),function(o,d){C.put("/groups/global-moderators/membership/"+d.item.user.uid).then(()=>{$("#global-mod-search").val(""),!$('.global-moderator-area [data-uid="'+d.item.user.uid+'"]').length&&app.parseAndTranslate("admin/manage/admins-mods","globalMods.members",{globalMods:{members:[d.item.user]}},function(n){$(".global-moderator-area").prepend(n),$("#no-global-mods-warning").addClass("hidden")})}).catch(f.error)}),$(".global-moderator-area").on("click",".remove-user-icon",function(){const o=$(this).parents("[data-uid]"),d=o.attr("data-uid");
1A.confirm("[[admin/manage/users:alerts.confirm-remove-global-mod]]",function(n){n&&C.del("/groups/global-moderators/membership/"+d).then(()=>{o.remove(),$(".global-moderator-area").children().length||$("#no-global-mods-warning").removeClass("hidden")}).catch(f.error)})}),m.init($('[component="category-selector"]'),{parentCid:ajaxify.data.selectedCategory?ajaxify.data.selectedCategory.cid:0,onSelect:function(o){ajaxify.go("admin/manage/admins-mods"+(o.cid?"?cid="+o.cid:""))},localCategories:[]}),E.user($(".moderator-search"),function(o,d){const n=$(o.target),i=$(o.target).attr("data-cid");C.put(`/categories/${i}/moderator/${d.item.user.uid}`,{},function(c){if(c)return f.error(c);n.val(""),!$('.moderator-area[data-cid="'+i+'"] [data-uid="'+d.item.user.uid+'"]').length&&app.parseAndTranslate("admin/manage/admins-mods","globalMods.members",{globalMods:{members:[d.item.user]}},function(e){$('.moderator-area[data-cid="'+i+'"]').prepend(e),$('.no-moderator-warning[data-cid="'+i+'"]').addClass("hidden")})})}),$(".moderator-area").on("click",".remove-user-icon",function(){const o=$(this).parents("[data-cid]"),d=o.attr("data-cid"),n=$(this).parents("[data-uid]"),i=n.attr("data-uid");
1A.confirm("[[admin/manage/users:alerts.confirm-remove-moderator]]",function(c){c&&C.del(`/categories/${d}/moderator/${i}`,{},function(e){if(e)return f.error(e);n.remove(),o.children().length||$('.no-moderator-warning[data-cid="'+d+'"]').removeClass("hidden")})})})},t}).apply(v,y),h!==void 0&&(b.exports=h)},49897(b,v,l){l.r(v),l.d(v,{del:()=>c,get:()=>t,head:()=>o,patch:()=>n,post:()=>d,put:()=>i});var y=l(91749),h=l.n(y),E=l(33530),C=l.n(E);const A=config.relative_path+"/api/v3";async function f(e,a){if(e.url=e.url.startsWith("/api")?config.relative_path+e.url:A+e.url,typeof a=="function"){m(e).then(r=>a(null,r),r=>a(r));return}try{return await m(e)}catch(r){if(r.message==="A valid login session was not found. Please log in and try again."){const{url:s}=await(0,y.fire)("filter:admin.reauth",{url:"login"});return(0,E.confirm)("[[error:api.reauth-required]]",u=>{u&&ajaxify.go(s)})}throw r}}async function m(e){const{url:a}=e;delete e.url,e.data&&!(e.data instanceof FormData)&&(e.data=JSON.stringify(e.data||{}),e.headers["content-type"]="application/json; charset=utf-8"),{options:e}=await(0,y.fire)("filter:api.options",{options:e}),e.data&&(e.body=e.data,delete e.data);const r=await fetch(a,e),{headers:s}=r;if(s.get("x-redirect"))return m({url:s.get("x-redirect"),...e});const u=s.get("content-type"),g=u&&u.startsWith("application/json");let p;if(e.method!=="HEAD"&&(g?p=await r.json():p=await r.text()),!r.ok){if(p){const w=g&&(p.status?.message||p.error||"");throw new Error(g&&w?w:p)}throw new Error(r.statusText)}return g&&p&&p.hasOwnProperty("status")&&p.hasOwnProperty("response")?p.response:p}function t(e,a,r){return f({url:e+(a&&Object.keys(a).length?"?"+$.param(a):"")},r)}function o(e,a,r){return f({url:e+(a&&Object.keys(a).length?"?"+$.param(a):""),method:"HEAD"},r)}function d(e,a,r){return f({url:e,method:"POST",data:a,headers:{"x-csrf-token":config.csrf_token}},r)}function n(e,a,r){return f({url:e,method:"PATCH",data:a,headers:{"x-csrf-token":config.csrf_token}},r)}function i(e,a,r){return f({url:e,method:"PUT",data:a,headers:{"x-csrf-token":config.csrf_token}},r)}function c(e,a,r){return f({url:e,method:"DELETE",data:a,headers:{"x-csrf-token":config.csrf_token}},r)}},34405(b,v,l){var y,h;y=[l(49897),l(29930),l(36e3),l(9787),l(35786)],h=(function(E,C,{Textcomplete:A},{TextareaEditor:f},{ContenteditableEditor:m}){const t={},o={delay:200,appendTo:null};t.init=n=>{const i={...o,...n},{input:c,onSelect:e}=i;app.loadJQueryUI(function(){c.autocomplete({...i,open:function(){$(this).autocomplete("widget").css("z-index",100005)},select:function(a,r){d(c,e,a,r)}})})},t.user=function(n,i,c){typeof i=="function"&&(c=i,i={}),i=i||{},t.init({input:n,onSelect:c,source:(e,a)=>{i.query=e.term,E.get("/api/users",i,function(r,s){if(r)return C.error(r);if(s&&s.users){const u=s.users.map(function(g){const p=$("<div></div>").html(g.username).text();return g&&{label:p,value:p,user:{uid:g.uid,name:g.username,slug:g.userslug,username:g.username,userslug:g.userslug,displayname:g.displayname,picture:g.picture,banned:g.banned,"icon:text":g["icon:text"],"icon:bgColor":g["icon:bgColor"]}}});a(u)}$(".ui-autocomplete a").attr("data-ajaxify","false")})}})},t.group=function(n,i){t.init({input:n,onSelect:i,source:(c,e)=>{socket.emit("groups.search",{query:c.term},function(a,r){if(a)return C.error(a);if(r&&r.length){const s=r.map(function(u){return u&&{label:u.name,value:u.name,group:u}});e(s)}$(".ui-autocomplete a").attr("data-ajaxify","false")})}})},t.tag=function(n,i){t.init({input:n,onSelect:i,delay:100,source:(c,e)=>{socket.emit("topics.autocompleteTags",{query:c.term,cid:ajaxify.data.cid||0},function(a,r){if(a)return C.error(a);r&&e(r),$(".ui-autocomplete a").attr("data-ajaxify","false")})}})};function d(n,i,c,e){i=i||function(){};const a=jQuery.Event("keypress");a.which=13,a.keyCode=13,setTimeout(function(){n.trigger(a)},100),i(c,e)}return t.setup=function({element:n,strategies:i,options:c}){const e=n.get(0);if(!e)return;let a;if(e.nodeName==="TEXTAREA"||e.nodeName==="INPUT"?a=new f(e):e.nodeName==="DIV"&&e.getAttribute("contenteditable")==="true"&&(a=new m(e)),!a)throw new Error("unknown target element type");e.setAttribute("dir",document.querySelector("html").getAttribute("data-dir"));const r=new A(a,i,{dropdown:c});return r.on("rendered",function(){r.dropdown.items.length&&r.dropdown.items[0].activate()}),r},t}
1).apply(v,y),h!==void 0&&(b.exports=h)},96349(b,v,l){var y,h;y=[l(29930),l(89336),l(49897)],h=(function(E,C,A){const f={};return f.init=function(m,t){let o=t.defaultCategories||null;t=t||{},t.privilege=t.privilege||"topics:read",t.states=t.states||["watching","tracking","notwatching","ignoring"],t.cacheList=t.hasOwnProperty("cacheList")?t.cacheList:!0;let d=[];Array.isArray(t.localCategories)&&(d=t.localCategories.map(a=>({...a})),o&&(o=[...d,...o])),t.selectedCids=t.selectedCids||ajaxify.data.selectedCids||[];const n=m.find('[component="category-selector-search"]');if(!n.length)return;const i=n.parents('[component="category/dropdown"]').length>0||n.parents('[component="category-selector"]').length>0;m.on("show.bs.dropdown",function(){i&&n.removeClass("hidden");function a(){const s=n.find("input").val();s.length>1||!s&&!o?c(s,function(u){o=t.cacheList&&(o||u),e(u)}):!s&&o&&e(o)}const r=n.find("input").val("");r.on("keydown",function(s){if(s.key==="ArrowDown"){const u=m.find('[component="category/list"] li[data-cid]:first a');u.length&&(u.focus(),s.stopPropagation(),s.preventDefault())}}),n.on("click",function(s){s.preventDefault(),s.stopPropagation()}),r.on("keyup",utils.debounce(a,300)),a()}),m.on("shown.bs.dropdown",function(){["xs","sm"].includes(utils.findBootstrapEnvironment())||n.find("input").focus()}),m.on("hide.bs.dropdown",function(){i&&n.addClass("hidden"),n.off("click"),n.find("input").off("keyup keydown")});function c(a,r){A.get("/search/categories",{search:a,query:utils.params(),parentCid:t.parentCid||0,selectedCids:t.selectedCids,privilege:t.privilege,states:t.states,showLinks:t.showLinks,localOnly:t.localOnly,hideUncategorized:t.hideUncategorized},function(s,{categories:u}){if(s)return E.error(s);r(d.concat(u))})}function e(a){const r=t.selectedCids.map(String),s=(t.disabledCids||[]).map(String);a.forEach(function(u){u.selected=r.includes(String(u.cid)),s.includes(String(u.cid))&&(u.disabledClass=!0)}),app.parseAndTranslate(t.template,{categoryItems:a.slice(0,200),selectedCategory:ajaxify.data.selectedCategory,allCategoriesUrl:ajaxify.data.allCategoriesUrl,hideAll:t.hideAll},function(u){m.find('[component="category/list"]').html(u.find('[component="category/list"]').html()),m.find('[component="category/list"] [component="category/no-matches"]').toggleClass("hidden",!!a.length);const g=C.Dropdown.getInstance(m.find(".dropdown-toggle").get(0));g&&g.update()})}},f}).apply(v,y),h!==void 0&&(b.exports=h)},65348(b,v,l){var y,h;y=[l(96349),l(33530),l(91749),l(17459)],h=(function(E,C,A,f){const m={};return m.init=function(t,o){if(!t||!t.length)return;o=o||{};const d=o.onSelect||function(){};o.states=o.states||["watching","tracking","notwatching","ignoring"],o.template=o.template||"partials/category/selector-dropdown-left",A.fire("action:category.selector.options",{el:t,options:o}),E.init(t,o);const n={el:t,selectedCategory:null};t.on("click","[data-cid]",function(){const c=$(this);return c.hasClass("disabled")?!1:(n.selectCategory(c.attr("data-cid")),d({...n.selectedCategory,categoryEl:c}))});let i=n.el.find('[component="category-selector-selected"]').html();return f.translate(i,c=>{i=c}),n.selectCategory=function(c,e=null){const a=e||n.el.find('[data-cid="'+c+'"]');n.selectedCategory={cid:c,name:a.attr("data-name")},a.length?n.el.find('[component="category-selector-selected"]').html(a.find('[component="category-markup"]').html()):n.el.find('[component="category-selector-selected"]').html(i)},n.getSelectedCategory=function(){return n.selectedCategory},n.getSelectedCid=function(){return n.selectedCategory?n.selectedCategory.cid:0},o.hasOwnProperty("selectedCategory")&&app.parseAndTranslate(o.template,{selectedCategory:o.selectedCategory},function(c){n.el.find('[component="category-selector-selected"]').html(c.find('[component="category-selector-selected"]').html())}),n},m.modal=function(t){t=t||{},t.onSelect=t.onSelect||function(){},t.onSubmit=t.onSubmit||function(){},app.parseAndTranslate("admin/partials/categories/select-category",{message:t.message},function(o){const d=C.dialog({title:t.title||"[[modules:composer.select-category]]",message:o,buttons:{save:{label:"[[global:select]]",className:"btn-primary",callback:i}}}),n=m.init(d.find('[component="category-selector"]'),t);function i(c){return c.preventDefault(),n.selectedCategory&&(t.onSubmit(n.selectedCategory),d.modal("hide")),!1}t.openOnLoad&&d.on("shown.bs.modal",function(){d.find(".dropdown-toggle").dropdown("toggle")}),d.find("form").on("submit",i)})},m}
1).apply(v,y),h!==void 0&&(b.exports=h)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.