PageSourceSearch

https://mistarg.cn/assets/admin/manage-users-custom-fields.6be985e40aa0e2d5d3bd.min.js

js mistarg.cn collected 2026-10-06 13:18:39 UTC 3,786 bytes, 2 lines download raw bytes

1(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[22067,39723,43602],{71135(E,c,i){var o,u;o=[i(65303),i(29930),i(67308),i(81335),i(65285)],u=(function(l,y,g,b){const m={};m.init=function(){const n=$("table");n.on("click",'[data-action="edit"]',function(){const r=$(this).parents("[data-key]");f(d(r))}),n.on("click",'[data-action="delete"]',function(){const r=$(this).attr("data-key"),t=$(this).parents("[data-key]");l.confirm(`[[admin/manage/user-custom-fields:delete-field-confirm-x, ${r}]]`,function(e){e&&t.remove()})}),$("tbody").sortable({handle:'[component="sort/handle"]',axis:"y",zIndex:9999}),$("#new").on("click",()=>f()),$("#save").on("click",()=>{const r=[];$("tbody tr[data-key]").each((t,e)=>{r.push(d($(e)))}),socket.emit("admin.user.saveCustomFields",r,function(t){if(t)return y.error(t);y.success("[[admin/manage/user-custom-fields:custom-fields-saved]]")})})};function d(n){return{key:n.attr("data-key"),name:n.attr("data-name"),icon:n.attr("data-icon"),type:n.attr("data-type"),"select-options":n.attr("data-select-options"),visibility:n.attr("data-visibility"),"min:rep":n.attr("data-min-rep")}}async function f(n=null){const r=await b.render("admin/partials/manage-custom-user-fields-modal",n),t=await l.dialog({message:r,onEscape:!0,title:n?"[[admin/manage/u
1ser-custom-fields:edit-field]]":"[[admin/manage/user-custom-fields:create-field]]",buttons:{submit:{label:"[[global:save]]",callback:function(){const e=t.find("form").serializeObject();(e.type==="select"||e.type==="select-multi")&&(e.selectOptionsFormatted=e["select-options"].trim().split(`
2`).join(", ")),app.parseAndTranslate("admin/manage/users/custom-fields","fields",{fields:[e]},a=>{if(n){const s=n.key;$(`tbody [data-key="${s}"]`).replaceWith(a)}else $("tbody").append(a)})}}}});t.find("#type-select").on("change",function(){const e=$(this).val();t.find("[data-input-type]").addClass("hidden"),t.find(`[data-input-type-${e}]`).removeClass("hidden")}),t.find("#icon-select").on("click",function(){return g.init($(this).find("i"),function(e,a,s){s.push(a),t.find('[name="icon"]').val(s.join(" "))}),!1})}return m}).apply(c,o),u!==void 0&&(E.exports=u)},65303(E,c,i){"use strict";i.r(c),i.d(c,{alert:()=>b,confirm:()=>m,dialog:()=>g,prompt:()=>d,promptPassword:()=>f});var o=i(33530),u=i.n(o),l=i(17459),y=i.n(l);o.setDefaults({locale:config.userLang}),l.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(t=>{o.addLocale(config.userLang,{OK:t[0],CANCEL:t[1],CONFIRM:t[2]}),o.setLocale(config.userLang)});async function g(t){const[e,a,s]=await Promise.all([l.translate(t.title||""),n(t)||"",r(t.buttons)]);return o.dialog({...t,title:e,message:a,buttons:s})}async function b(t,e){const[a,s]=await Promise.all([t&&t.title?l.translate(t.title):null,n(t)]);return e=typeof e=="function"?e:t.callback,o.alert({...t,title:a,message:s,callback:e})}async function m(t,e){const[a,s]=await Promise.all([t&&t.title?l.translate(t.title):null,n(t)]);return e=typeof e=="function"?e:t.callback,o.confirm({...t,title:a,message:s,callback:e})}async function d(t,e){const[a,s]=await Promise.all([l.translate(typeof t=="string"?t:t.title),t&&t.message?n(t):null]);return e=typeof e=="function"?e:t.callback,o.prompt({...t,title:a,message:s,callback:e})}async function f(t){return typeof t=="string"&&(t={title:t}),t=t||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(e=>{d({...t,inputType:"password",required:!0,value:"",callback:e})})}function n(t){const e=t&&t.message?t.message:t;return e instanceof jQuery?e:l.translate(e||"")}async function r(t){if(!Object.keys(t||{}).length)return;const e=Object.values(t);return await Promise.all(e.map(async a=>({...a,label:await l.translateKey(a.label)})))}}}]);

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.