PageSourceSearch

https://mistarg.cn/assets/admin/extend-widgets.ea8f820ac33c3cfd1b98.min.js

js mistarg.cn collected 2026-10-06 13:17:03 UTC 14,668 bytes, 8 lines download raw bytes

1(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[6871,22067,43602],{92701(y,_,f){"use strict";var h,w;h=[f(65303),f(29930),f(65285),f(41758),f(79914)],w=(function(g,o){const i={};i.init=function(){$("#widgets .dropdown .dropdown-menu a").on("click",function(c){const l=$(this);$("#widgets .tab-pane").removeClass("active");const t=l.attr("data-template");return $('#widgets .tab-pane[data-template="'+t+'"]').addClass("active"),$("#widgets .selected-template").text(t),$("#widgets .dropdown").trigger("click"),c.preventDefault(),!1}),$("#widget-selector").on("change",function(){$(".available-widgets [data-widget]").addClass("hide"),$('.available-widgets [data-widget="'+$(this).val()+'"]').removeClass("hide")}),$("#widget-selector").trigger("change"),u(),r(),$("#hide-drafts").on("click",function(){$(this).addClass("hidden"),$("#show-drafts").removeClass("hidden"),$('[component="drafts-container"]').addClass("hidden"),$('[component="widgets-container"]').addClass("col-md-12").removeClass("col-md-6")}),$("#show-drafts").on("click",function(){$(this).addClass("hidden"),$("#hide-drafts").removeClass("hidden"),$('[component="drafts-container"]').removeClass("hidden"),$('[component="widgets-container"]').addClass("col-md-6").removeClass("col-md-12")})};function e(){const c=$('[component="drafts-container"]');$('[data-location="drafts"]').appendTo(c),$("#widgets .available-widgets .widget-panel").draggable({helper:function(t){return $(t.target).parents(".widget-panel").clone()},distance:10,connectToSortable:".widget-area"}),$("#widgets .available-containers .containers > [data-container-html]").draggable({helper:function(t){let a=$(t.target);return a=a.attr("data-container-html")?a:a.parents("[data-container-html]"),a.clone().addClass("block").width(a.width()).css("opacity","0.5")},distance:10}).each(function(){$(this).attr("data-container-html",$(this).attr("data-container-html").replace(/\\\{([\s\S]*?)\\\}/g,"{$1}"))}),$("#widgets .widget-area").sortable({update:function(t,a){n(a.item)},start:function(){c.find('[data-location="drafts"]>div').removeClass("overflow-auto").css({"max-height":"initial"})},stop:function(){c.find('[data-location="drafts"]>div').addClass("overflow-auto").css({"max-height":"calc(100vh - 200px)"})},connectWith:"div"}).on("click",".delete-widget",function(){const t=$(this).parents(".widget-panel");g.confirm("[[admin/extend/widgets:alert.confirm-delete]]",function(a){a&&t.remove()})}).on("mouseup","> .card > .card-header",function(t){$(this).parent().is(".ui-sortable-helper")||$(t.target).closest(".delete-widget").length||$(this).parent().children(".card-body").toggleClass("hidden")}),$("#save").on("click",l);function l(){const t=[];$("#widgets [data-template][data-location]").each(function(a,s){s=$(s);const d=s.attr("data-template"),m=s.attr("data-location"),v=s.children(".widget-area"),p=[];v.find(".widget-panel[data-widget]").each(function(){const C={};$(this).find("form").serializeArray().forEach(P=>{const{name:b,value:E}=P;b&&(C[b]?(Array.isArray(C[b])||(C[b]=[C[b]]),C[b].push(E)):C[b]=E)}),p.push({widget:$(this).attr("data-widget"),data:C})}),t.push({template:d,location:m,widgets:p})}),socket.emit("admin.widgets.set",t,function(a){if(a)return o.error(a);const s=document.getElementById("save");s.classList.toggle("saved",!0),setTimeout(()=>{s.classList.toggle("saved",!1)},5e3)})}$(".color-selector").on("click",".btn",function(){const t=$(this),a=t.parents(".color-selector"),s=a.parents("[data-container-html]"),d=[];a.children().each(function(){d.push($(this).attr("data-class"))}),s.removeClass(d.join(" ")).addClass(t.attr("data-class")),s.attr("data-container-html",s.attr("data-container-html").replace(/class="[a-zA-Z0-9-\s]+"/,'class="'+s[0].className.replace(" pointer ui-draggable ui-draggable-handle","")+'"'))})}function n(c){c.hasClass("block")||c.addClass("block").css("width","").css("height","").droppable({accept:"[data-container-html]",drop:function(l,t){const a=$(this);a.find(".card-body .container-html").val(t.draggable.attr("data-container-html")),a.find(".card-body").removeClass("hidden")},hoverClass:"container-hover"}).children(".card-header").append('<div class="float-end pointer"><span class="delete-widget"><i class="fa fa-times-circle"></i></span></div><div class="float-start pointer"><span class="toggle-widget"><i class="fa fa-chevron-circle-down"></i></span>&nbsp;</div>').children("small").html("")}function u(){function c(l,t){if(t.title){const a=l.find(".card-header strong");a.text(a.text()+" - "+t.title)}return l.find("input, textarea, select").each(function(){const a=$(this),s=t[a.attr("name")];a.attr("type")==="checkbox"?a.prop("checked",!!s).trigger("change"):a.val(s)}),l}$.get(config.relative_path+"/api/admin/extend/widgets",function(l){const t=l.areas;for(let a=0;a<t.length;a+=1){const s=t[a],d=$('#widgets .area[data-template="'+s.template+'"][data-location="'+s.location+'"]').find(".widget-area");d.html("");for(let m=0;m<s.data.length;m+=1){const v=s.data[m],p=$('.available-widgets [data-widget="'+v.widget+'"]').clone(!0).removeClass("hide");d.append(c(p,v.data)),n(p)}}e()})}function r(){const c=$('[component="clone"]'),l=$('[component="clone/button"]');c.find(".dropdown-menu li").on("click",function(){const t=$(this).find("a").text();l.translateHtml("[[admin/extend/widgets:clone-from]] <strong>"+t+"</strong>"),l.attr("data-template",t)}),l.on("click",function(){const t=l.attr("data-template");if(!t)return o.error("[[admin/extend/widgets:error.select-clone]]");const a=$("#active-widgets .active.tab-pane[data-template] .area"),s=$('#active-widgets .tab-pane[data-template="'+t+'"] .area'),d=a.map(function(){return $(this).attr("data-location")}).get(),m=s.map(function(){const p=$(this).attr("data-location");return d.indexOf(p)!==-1?p:void 0}).get().filter(function(p){return p});function v(p){$('#active-widgets .tab-pane[data-template="'+t+'"] [data-location="'+p+'"]').each(function(){$(this).find("[data-widget]").each(function(){const C=$(this).clone(!0);$('#active-widgets .active.tab-pane[data-template]:not([data-template="global"]) [data-location="'+p+'"] .widget-area').append(C)})})}for(let p=0,C=m.length;p<C;p++){const A=m[p];v(A)}o.success("[[admin/extend/widgets:alert.clone-success]]")})}return i}).apply(_,h),w!==void 0&&(y.exports=w)},65303(y,_,f){"use strict";f.r(_),f.d(_,{alert:()=>e,confirm:()=>n,dialog:()=>i,prompt:()=>u,promptPassword:()=>r});var h=f(33530),w=f.n(h),g=f(17459),o=f.n(g);h.setDefaults({locale:config.userLang}),g.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(t=>{h.addLocale(config.userLang,{OK:t[0],CANCEL:t[1],CONFIRM:t[2]}),h.setLocale(config.userLang)});async function i(t){const[a,s,d]=await Promise.all([g.translate(t.title||""),c(t)||"",l(t.buttons)]);return h.dialog({...t,title:a,message:s,buttons:d})}async function e(t,a){const[s,d]=await Promise.all([t&&t.title?g.translate(t.title):null,c(t)]);return a=typeof a=="function"?a:t.callback,h.alert({...t,title:s,message:d,callback:a})}async function n(t,a){const[s,d]=await Promise.all([t&&t.title?g.translate(t.title):null,c(t)]);return a=typeof a=="function"?a:t.callback,h.confirm({...t,title:s,message:d,callback:a})}async function u(t,a){const[s,d]=await Promise.all([g.translate(typeof t=="string"?t:t.title),t&&t.message?c(t):null]);return a=typeof a=="function"?a:t.callback,h.prompt({...t,title:s,message:d,callback:a})}async function r(t){return typeof t=="string"&&(t={title:t}),t=t||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(a=>{u({...t,inputType:"password",required:!0,value:"",callback:a})})}function c(t){const a=t&&t.message?t.message:t;return a instanceof jQuery?a:g.translate(a||"")}async function l(t){if(!Object.keys(t||{}).length)return;const a=Object.values(t);return await Promise.all(a.map(async s=>({...s,label:await g.translateKey(s.label)})))}},79914(y,_,f){var h,w,g;/*!
2* jQuery UI Droppable 1.14.2
3* https://jqueryui.com
4*
5* Copyright OpenJS Foundation and other contributors
6* Released under the MIT license.
7* https://jquery.org/license
8*/(function(o){"use strict";w=[f(74692),f(41758),f(23662),f(56883),f(69139)],h=o,g=typeof h=="function"?h.apply(_,w):h,g!==void 0&&(y.exports=g)})(function(o){"use strict";return o.widget("ui.droppable",{version:"1.14.2",widgetEventPrefix:"drop",o
vendor: 5,790 bytes, line 8
8ptions:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var i,e=this.options,n=e.accept;this.isover=!1,this.isout=!0,this.accept=typeof n=="function"?n:function(u){return u.is(n)},this.proportions=function(){if(arguments.length)i=arguments[0];else return i||(i={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight})},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(i){o.ui.ddmanager.droppables[i]=o.ui.ddmanager.droppables[i]||[],o.ui.ddmanager.droppables[i].push(this)},_splice:function(i){for(var e=0;e<i.length;e++)i[e]===this&&i.splice(e,1)},_destroy:function(){var i=o.ui.ddmanager.droppables[this.options.scope];this._splice(i)},_setOption:function(i,e){if(i==="accept")this.accept=typeof e=="function"?e:function(u){return u.is(e)};else if(i==="scope"){var n=o.ui.ddmanager.droppables[this.options.scope];this._splice(n),this._addToManager(e)}this._super(i,e)},_activate:function(i){var e=o.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",i,this.ui(e))},_deactivate:function(i){var e=o.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",i,this.ui(e))},_over:function(i){var e=o.ui.ddmanager.current;!e||(e.currentItem||e.element)[0]===this.element[0]||this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",i,this.ui(e)))},_out:function(i){var e=o.ui.ddmanager.current;!e||(e.currentItem||e.element)[0]===this.element[0]||this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",i,this.ui(e)))},_drop:function(i,e){var n=e||o.ui.ddmanager.current,u=!1;return!n||(n.currentItem||n.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var r=o(this).droppable("instance");if(r.options.greedy&&!r.options.disabled&&r.options.scope===n.options.scope&&r.accept.call(r.element[0],n.currentItem||n.element)&&o.ui.intersect(n,o.extend(r,{offset:r.element.offset()}),r.options.tolerance,i))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],n.currentItem||n.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",i,this.ui(n)),this.element):!1},ui:function(i){return{draggable:i.currentItem||i.element,helper:i.helper,position:i.position,offset:i.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),o.ui.intersect=(function(){function i(e,n,u){return e>=n&&e<n+u}return function(e,n,u,r){if(!n.offset)return!1;var c=(e.positionAbs||e.position.absolute).left+e.margins.left,l=(e.positionAbs||e.position.absolute).top+e.margins.top,t=c+e.helperProportions.width,a=l+e.helperProportions.height,s=n.offset.left,d=n.offset.top,m=s+n.proportions().width,v=d+n.proportions().height;switch(u){case"fit":return s<=c&&t<=m&&d<=l&&a<=v;case"intersect":return s<c+e.helperProportions.width/2&&t-e.helperProportions.width/2<m&&d<l+e.helperProportions.height/2&&a-e.helperProportions.height/2<v;case"pointer":return i(r.pageY,d,n.proportions().height)&&i(r.pageX,s,n.proportions().width);case"touch":return(l>=d&&l<=v||a>=d&&a<=v||l<d&&a>v)&&(c>=s&&c<=m||t>=s&&t<=m||c<s&&t>m);default:return!1}}})(),o.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(i,e){var n,u,r=o.ui.ddmanager.droppables[i.options.scope]||[],c=e?e.type:null,l=(i.currentItem||i.element).find(":data(ui-droppable)").addBack();t:for(n=0;n<r.length;n++)if(!(r[n].options.disabled||i&&!r[n].accept.call(r[n].element[0],i.currentItem||i.element))){for(u=0;u<l.length;u++)if(l[u]===r[n].element[0]){r[n].proportions().height=0;continue t}r[n].visible=r[n].element.css("display")!=="none",r[n].visible&&(c==="mousedown"&&r[n]._activate.call(r[n],e),r[n].offset=r[n].element.offset(),r[n].proportions({width:r[n].element[0].offsetWidth,height:r[n].element[0].offsetHeight}))}},drop:function(i,e){var n=!1;return o.each((o.ui.ddmanager.droppables[i.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&o.ui.intersect(i,this,this.options.tolerance,e)&&(n=this._drop.call(this,e)||n),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),n},dragStart:function(i,e){i.element.parentsUntil("body").on("scroll.droppable",function(){i.options.refreshPositions||o.ui.ddmanager.prepareOffsets(i,e)})},drag:function(i,e){i.options.refreshPositions&&o.ui.ddmanager.prepareOffsets(i,e),o.each(o.ui.ddmanager.droppables[i.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var n,u,r,c=o.ui.intersect(i,this,this.options.tolerance,e),l=!c&&this.isover?"isout":c&&!this.isover?"isover":null;l&&(this.options.greedy&&(u=this.options.scope,r=this.element.parents(":data(ui-droppable)").filter(function(){return o(this).droppable("instance").options.scope===u}),r.length&&(n=o(r[0]).droppable("instance"),n.greedyChild=l==="isover")),n&&l==="isover"&&(n.isover=!1,n.isout=!0,n._out.call(n,e)),this[l]=!0,this[l==="isout"?"isover":"isout"]=!1,this[l==="isover"?"_over":"_out"].call(this,e),n&&l==="isout"&&(n.isout=!1,n.isover=!0,n._over.call(n,e)))}})},dragStop:function(i,e){i.element.parentsUntil("body").off("scroll.droppable"),i.options.refreshPositions||o.ui.ddmanager.prepareOffsets(i,e)}},o.uiBackCompat===!0&&o.widget("ui.droppable",o.ui.droppable,{options:{hoverClass:!1,activeClass:!1}
8,_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),o.ui.droppable})}}]);

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.