PageSourceSearch

https://mistarg.cn/assets/admin/federation-analytics.414f4327d65f9f3dacdf.min.js

js mistarg.cn collected 2026-10-06 13:16:54 UTC 7,729 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[1091,3487,18314,22067,34271,43602,49897,87212,99127],{11017(_,E,i){i.r(E),i.d(E,{init:()=>w});var r=i(70106),m=i(49897),o=i(17459),g=i.n(o);r.t1.register(r.ZT,r.PP,r.kc,r.No,r.FN,r.m_,r.dN,r.s$);let s;const h=new Map([["hourly",utils.getHoursArray().map(function(u,f){return f%3?"":u})],["daily",utils.getDaysArray().map(function(u,f){return f%3?"":u})]]);async function w(){s=await P();const u=document.getElementById("hostFilter"),f=document.getElementById("term");u&&u.addEventListener("change",b),f&&f.addEventListener("change",b)}async function b(){const u=document.getElementById("hostFilter"),f=document.getElementById("term"),t=await(0,m.get)(`/api${ajaxify.data.url}?host=${u.value}&term=${f.value}`);["received","sent"].forEach(a=>{const c=s.get(a);c.data.labels=h.get(f.value||"hourly"),c.data.datasets[0].data=t.data[a],c.data.datasets[1].data=t.data[`${a}Err`],c.update()})}async function P(){const u=document.getElementById("received"),f=document.getElementById("sent");utils.isMobile()&&(r.t1.defaults.plugins.tooltip.enabled=!1);const t={label:"",fill:!0,tension:.25,pointHoverBackgroundColor:"#fff",pointBorderColor:"#fff"},a={received:{labels:h.get("hourly"),datasets:[{...t,label:await(0,o.translate)("[[admin/settings/activitypub:analytics.received]]"),backgroundColor:"rgba(161,181,108,0.2)",borderColor:"rgba(161,181,108,1)",pointBackgroun
1dColor:"rgba(161,181,108,1)",pointHoverBorderColor:"rgba(161,181,108,1)",data:ajaxify.data.data.received},{...t,label:await(0,o.translate)("[[admin/settings/activitypub:analytics.errors]]"),backgroundColor:"rgba(171,70,66,0.2)",borderColor:"rgba(171,70,66,1)",pointBackgroundColor:"rgba(171,70,66,1)",pointHoverBorderColor:"rgba(171,70,66,1)",data:ajaxify.data.data.receivedErr}]},sent:{labels:h.get("hourly"),datasets:[{...t,label:await(0,o.translate)("[[admin/settings/activitypub:analytics.sent]]"),backgroundColor:"rgba(161,181,108,0.2)",borderColor:"rgba(161,181,108,1)",pointBackgroundColor:"rgba(161,181,108,1)",pointHoverBorderColor:"rgba(161,181,108,1)",data:ajaxify.data.data.sent},{...t,label:await(0,o.translate)("[[admin/settings/activitypub:analytics.errors]]"),backgroundColor:"rgba(171,70,66,0.2)",borderColor:"rgba(171,70,66,1)",pointBackgroundColor:"rgba(171,70,66,1)",pointHoverBorderColor:"rgba(171,70,66,1)",data:ajaxify.data.data.sentErr}]}};u.width=$(u).parent().width(),f.width=$(f).parent().width();const c={responsive:!0,animation:!1,scales:{y:{beginAtZero:!0}},plugins:{legend:{position:"bottom"}}};return new Map([["received",new r.t1(u.getContext("2d"),{type:"line",data:a.received,options:c})],["sent",new r.t1(f.getContext("2d"),{type:"line",data:a.sent,options:c})]])}},49897(_,E,i){i.r(E),i.d(E,{del:()=>D,get:()=>f,head:()=>t,patch:()=>c,post:()=>a,put:()=>v});var r=i(91749),m=i.n(r),o=i(65303),g=i(17459),s=i.n(g),h=i(68636),w=i.n(h);const b=config.relative_path+"/api/v3";async function P(e,l){if(e.url=e.url.startsWith("/api")?config.relative_path+e.url:b+e.url,e.headers=e.headers||{},e.headers["x-return-to"]||(e.headers["x-return-to"]=`${window.location.pathname.slice(config.relative_path.length)}${window.location.search}`),typeof l=="function"){u(e).then(n=>l(null,n),n=>l(n));return}try{return await u(e)}catch(n){if(n.message===await g.translate("[[error:api.401]]",config.userLang)){const{url:d}=await(0,r.fire)("filter:admin.reauth",{url:"login"}),O=await g.translate("[[error:api.reauth-required]]",config.userLang);(0,o.confirm)(O,C=>{C&&(h.setItem("location-hash",window.location.hash),ajaxify.go(d))})}throw n}}async function u(e){const{url:l}=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,r.fire)("filter:api.options",{options:e}),e.data&&(e.body=e.data,delete e.data);const n=await fetch(l,e),{headers:d}=n;if(d.get("x-redirect"))return u({url:d.get("x-redirect"),...e});const O=d.get("content-type"),C=O&&O.startsWith("application/json");let y;if(e.method!=="HEAD"&&(C?y=await n.json():y=await n.text()),!n.ok){if(y){const M=C&&(y.status?.message||y.error||""),I=typeof y=="string"?y:n.statusText||`[[error:api.${n.status}]]`;throw new Error(C&&M?M:I)}throw new Error(n.statusText)}return C&&y&&y.hasOwnProperty("status")&&y.hasOwnProperty("response")?y.response:y}function f(e,l,n){return P({url:e+(l&&Object.keys(l).length?"?"+$.param(l):"")},n)}function t(e,l,n){return P({url:e+(l&&Object.keys(l).length?"?"+$.param(l):""),method:"HEAD"},n)}function a(e,l,n,d){return p("POST",e,l,n,d)}function c(e,l,n,d){return p("PATCH",e,l,n,d)}function v(e,l,n,d){return p("PUT",e,l,n,d)}function D(e,l,n,d){return p("DELETE",e,l,n,d)}function p(e,l,n,d,O){return typeof d=="function"&&(O=d,d={}),P({url:l,method:e,data:n,headers:{"x-csrf-token":config.csrf_token,...d}},O)}},65303(_,E,i){i.r(E),i.d(E,{alert:()=>h,confirm:()=>w,dialog:()=>s,prompt:()=>b,promptPassword:()=>P});var r=i(33530),m=i.n(r),o=i(17459),g=i.n(o);r.setDefaults({locale:config.userLang}),o.translateKeys(["modules:bootbox.ok","modules:bootbox.cancel","modules:bootbox.confirm"]).then(t=>{r.addLocale(config.userLang,{OK:t[0],CANCEL:t[1],CONFIRM:t[2]}),r.setLocale(config.userLang)});async function s(t){const[a,c,v]=await Promise.all([o.translate(t.title||""),u(t)||"",f(t.buttons)]);return r.dialog({...t,title:a,message:c,buttons:v})}async function h(t,a){const[c,v]=await Promise.all([t&&t.title?o.translate(t.title):null,u(t)]);return a=typeof a=="function"?a:t.callback,r.alert({...t,title:c,message:v,callback:a})}async function w(t,a){const[c,v]=await Promise.all([t&&t.title?o.translate(t.title):null,u(t)]);return a=typeof a=="function"?a:t.callback,r.confirm({...t,title:c,message:v,callback:a})}async function b(t,a){const[c,v]=await Promise.all([o.translate(typeof t=="string"?t:t.title),t&&t.message?u(t):null]);return a=typeof a=="function"?a:t.callback,r.prompt({...t,title:c,message:v,callback:a})}async function P(t){return typeof t=="string"&&(t={title:t}),t=t||{title:"[[user:current-password]]",message:"[[user:emailUpdate.password-challenge]]"},await new Promise(a=>{b({...t,inputType:"password",required:!0,value:"",callback:a})})}function u(t){const a=t&&t.message?t.message:t;return a instanceof jQuery?a:o.translate(a||"")}async function f(t){if(!Object.keys(t||{}).length)return;const a=Object.values(t);return await Promise.all(a.map(async c=>({...c,label:await o.translateKey(c.label)})))}},68636(_,E,i){var r;r=(function(){function m(){this._store={},this._keys=[]}m.prototype.isMock=!0,m.prototype.setItem=function(s,h){s=String(s),this._keys.indexOf(s)===-1&&this._keys.push(s),this._store[s]=h},m.prototype.getItem=function(s){return s=String(s),this._keys.indexOf(s)===-1?null:this._store[s]},m.prototype.removeItem=function(s){s=String(s),this._keys=this._keys.filter(function(h){return h!==s}),this._store[s]=null},m.prototype.clear=function(){this._keys=[],this._store={}},m.prototype.key=function(s){return s=parseInt(s,10)||0,this._keys[s]},Object.defineProperty&&Object.defineProperty(m.prototype,"length",{get:function(){return this._keys.length}});let o;const g=Date.now().toString();try{if(o=window.localStorage,o.setItem(g,g),o.getItem(g)!==g)throw Error("localStorage behaved unexpectedly");return o.removeItem(g),o}catch(s){console.warn(s),console.warn("localStorage failed, falling back on sessionStorage");try{if(o=window.sessionStorage,o.setItem(g,g),o.getItem(g)!==g)throw Error("sessionStorage behaved unexpectedly");return o.removeItem(g),o}catch(h){return console.warn(h),console.warn("sessionStorage failed, falling back on memory storage"),new m}}}).call(E,i,E,_),r!==void 0&&(_.exports=r)}}]);

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.