akkoma/priv/static/packs/core/admin.js
2022-01-08 21:44:37 +00:00

2 lines
No EOL
16 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{116:function(e,t,n){"use strict";function a(e){["interactive","complete"].includes(document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}n.r(t),n.d(t,"default",(function(){return a}))},61:function(e,t,n){var a,o;(function(){(function(){(function(){this.Rails={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]:not([disabled]), a[data-disable-with], a[data-disable]",buttonClickSelector:{selector:"button[data-remote]:not([form]), button[data-confirm]:not([form])",exclude:"form button"},inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",formDisableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",formEnableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",fileInputSelector:"input[name][type=file]:not([disabled])",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]"}}).call(this)}).call(this);var r=this.Rails;(function(){(function(){var e;e=null,r.loadCSPNonce=function(){var t;return e=null!=(t=document.querySelector("meta[name=csp-nonce]"))?t.content:void 0},r.cspNonce=function(){return null!=e?e:r.loadCSPNonce()}}).call(this),function(){var e;e=Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector,r.matches=function(t,n){return null!=n.exclude?e.call(t,n.selector)&&!e.call(t,n.exclude):e.call(t,n)},r.getData=function(e,t){var n;return null!=(n=e._ujsData)?n[t]:void 0},r.setData=function(e,t,n){return null==e._ujsData&&(e._ujsData={}),e._ujsData[t]=n},r.$=function(e){return Array.prototype.slice.call(document.querySelectorAll(e))}}.call(this),function(){var e,t,n;e=r.$,n=r.csrfToken=function(){var e;return(e=document.querySelector("meta[name=csrf-token]"))&&e.content},t=r.csrfParam=function(){var e;return(e=document.querySelector("meta[name=csrf-param]"))&&e.content},r.CSRFProtection=function(e){var t;if(null!=(t=n()))return e.setRequestHeader("X-CSRF-Token",t)},r.refreshCSRFTokens=function(){var a,o;if(o=n(),a=t(),null!=o&&null!=a)return e('form input[name="'+a+'"]').forEach((function(e){return e.value=o}))}}.call(this),function(){var e,t,n,a;n=r.matches,"function"!=typeof(e=window.CustomEvent)&&((e=function(e,t){var n;return(n=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}).prototype=window.Event.prototype,a=e.prototype.preventDefault,e.prototype.preventDefault=function(){var e;return e=a.call(this),this.cancelable&&!this.defaultPrevented&&Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}),e}),t=r.fire=function(t,n,a){var o;return o=new e(n,{bubbles:!0,cancelable:!0,detail:a}),t.dispatchEvent(o),!o.defaultPrevented},r.stopEverything=function(e){return t(e.target,"ujs:everythingStopped"),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()},r.delegate=function(e,t,a,o){return e.addEventListener(a,(function(e){var a;for(a=e.target;a instanceof Element&&!n(a,t);)a=a.parentNode;if(a instanceof Element&&!1===o.call(a,e))return e.preventDefault(),e.stopPropagation()}))}}.call(this),function(){var e,t,n,a,o,i;a=r.cspNonce,t=r.CSRFProtection,r.fire,e={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},r.ajax=function(e){var t;return e=o(e),t=n(e,(function(){var n,a;return a=i(null!=(n=t.response)?n:t.responseText,t.getResponseHeader("Content-Type")),2===Math.floor(t.status/100)?"function"==typeof e.success&&e.success(a,t.statusText,t):"function"==typeof e.error&&e.error(a,t.statusText,t),"function"==typeof e.complete?e.complete(t,t.statusText):void 0})),!(null!=e.beforeSend&&!e.beforeSend(t,e))&&(t.readyState===XMLHttpRequest.OPENED?t.send(e.data):void 0)},o=function(t){return t.url=t.url||location.href,t.type=t.type.toUpperCase(),"GET"===t.type&&t.data&&(t.url.indexOf("?")<0?t.url+="?"+t.data:t.url+="&"+t.data),null==e[t.dataType]&&(t.dataType="*"),t.accept=e[t.dataType],"*"!==t.dataType&&(t.accept+=", */*; q=0.01"),t},n=function(e,n){var a;return(a=new XMLHttpRequest).open(e.type,e.url,!0),a.setRequestHeader("Accept",e.accept),"string"==typeof e.data&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),e.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),t(a),a.withCredentials=!!e.withCredentials,a.onreadystatechange=function(){if(a.readyState===XMLHttpRequest.DONE)return n(a)},a},i=function(e,t){var n,o;if("string"==typeof e&&"string"==typeof t)if(t.match(/\bjson\b/))try{e=JSON.parse(e)}catch(e){}else if(t.match(/\b(?:java|ecma)script\b/))(o=document.createElement("script")).setAttribute("nonce",a()),o.text=e,document.head.appendChild(o).parentNode.removeChild(o);else if(t.match(/\b(xml|html|svg)\b/)){n=new DOMParser,t=t.replace(/;.+/,"");try{e=n.parseFromString(e,t)}catch(e){}}return e},r.href=function(e){return e.href},r.isCrossDomain=function(e){var t,n;(t=document.createElement("a")).href=location.href,n=document.createElement("a");try{return n.href=e,!((!n.protocol||":"===n.protocol)&&!n.host||t.protocol+"//"+t.host==n.protocol+"//"+n.host)}catch(e){return e,!0}}}.call(this),function(){var e,t;e=r.matches,t=function(e){return Array.prototype.slice.call(e)},r.serializeElement=function(n,a){var o,r;return o=[n],e(n,"form")&&(o=t(n.elements)),r=[],o.forEach((function(n){if(n.name&&!n.disabled&&!e(n,"fieldset[disabled] *"))return e(n,"select")?t(n.options).forEach((function(e){if(e.selected)return r.push({name:n.name,value:e.value})})):n.checked||-1===["radio","checkbox","submit"].indexOf(n.type)?r.push({name:n.name,value:n.value}):void 0})),a&&r.push(a),r.map((function(e){return null!=e.name?encodeURIComponent(e.name)+"="+encodeURIComponent(e.value):e})).join("&")},r.formElements=function(n,a){return e(n,"form")?t(n.elements).filter((function(t){return e(t,a)})):t(n.querySelectorAll(a))}}.call(this),function(){var e,t,n;t=r.fire,n=r.stopEverything,r.handleConfirm=function(t){if(!e(this))return n(t)},r.confirm=function(e,t){return confirm(e)},e=function(e){var n,a,o;if(!(o=e.getAttribute("data-confirm")))return!0;if(n=!1,t(e,"confirm")){try{n=r.confirm(o,e)}catch(e){}a=t(e,"confirm:complete",[n])}return n&&a}}.call(this),function(){var e,t,n,a,o,i,l,c,u,s,d,m;s=r.matches,c=r.getData,d=r.setData,m=r.stopEverything,l=r.formElements,r.handleDisabledElement=function(e){if(this,this.disabled)return m(e)},r.enableElement=function(e){var t;if(e instanceof Event){if(u(e))return;t=e.target}else t=e;return s(t,r.linkDisableSelector)?i(t):s(t,r.buttonDisableSelector)||s(t,r.formEnableSelector)?a(t):s(t,r.formSubmitSelector)?o(t):void 0},r.disableElement=function(a){var o;return o=a instanceof Event?a.target:a,s(o,r.linkDisableSelector)?n(o):s(o,r.buttonDisableSelector)||s(o,r.formDisableSelector)?e(o):s(o,r.formSubmitSelector)?t(o):void 0},n=function(e){var t;if(!c(e,"ujs:disabled"))return null!=(t=e.getAttribute("data-disable-with"))&&(d(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t),e.addEventListener("click",m),d(e,"ujs:disabled",!0)},i=function(e){var t;return null!=(t=c(e,"ujs:enable-with"))&&(e.innerHTML=t,d(e,"ujs:enable-with",null)),e.removeEventListener("click",m),d(e,"ujs:disabled",null)},t=function(t){return l(t,r.formDisableSelector).forEach(e)},e=function(e){var t;if(!c(e,"ujs:disabled"))return null!=(t=e.getAttribute("data-disable-with"))&&(s(e,"button")?(d(e,"ujs:enable-with",e.innerHTML),e.innerHTML=t):(d(e,"ujs:enable-with",e.value),e.value=t)),e.disabled=!0,d(e,"ujs:disabled",!0)},o=function(e){return l(e,r.formEnableSelector).forEach(a)},a=function(e){var t;return null!=(t=c(e,"ujs:enable-with"))&&(s(e,"button")?e.innerHTML=t:e.value=t,d(e,"ujs:enable-with",null)),e.disabled=!1,d(e,"ujs:disabled",null)},u=function(e){var t,n;return null!=(null!=(n=null!=(t=e.detail)?t[0]:void 0)?n.getResponseHeader("X-Xhr-Redirect"):void 0)}}.call(this),function(){var e;e=r.stopEverything,r.handleMethod=function(t){var n,a,o,i,l,c;if(this,c=this.getAttribute("data-method"))return l=r.href(this),a=r.csrfToken(),n=r.csrfParam(),o=document.createElement("form"),i="<input name='_method' value='"+c+"' type='hidden' />",null==n||null==a||r.isCrossDomain(l)||(i+="<input name='"+n+"' value='"+a+"' type='hidden' />"),i+='<input type="submit" />',o.method="post",o.action=l,o.target=this.target,o.innerHTML=i,o.style.display="none",document.body.appendChild(o),o.querySelector('[type="submit"]').click(),e(t)}}.call(this),function(){var e,t,n,a,o,i,l,c,u,s=[].slice;i=r.matches,n=r.getData,c=r.setData,t=r.fire,u=r.stopEverything,e=r.ajax,a=r.isCrossDomain,l=r.serializeElement,o=function(e){var t;return null!=(t=e.getAttribute("data-remote"))&&"false"!==t},r.handleRemote=function(d){var m,f,b,p,h,v,y;return!o(p=this)||(t(p,"ajax:before")?(y=p.getAttribute("data-with-credentials"),b=p.getAttribute("data-type")||"script",i(p,r.formSubmitSelector)?(m=n(p,"ujs:submit-button"),h=n(p,"ujs:submit-button-formmethod")||p.method,v=n(p,"ujs:submit-button-formaction")||p.getAttribute("action")||location.href,"GET"===h.toUpperCase()&&(v=v.replace(/\?.*$/,"")),"multipart/form-data"===p.enctype?(f=new FormData(p),null!=m&&f.append(m.name,m.value)):f=l(p,m),c(p,"ujs:submit-button",null),c(p,"ujs:submit-button-formmethod",null),c(p,"ujs:submit-button-formaction",null)):i(p,r.buttonClickSelector)||i(p,r.inputChangeSelector)?(h=p.getAttribute("data-method"),v=p.getAttribute("data-url"),f=l(p,p.getAttribute("data-params"))):(h=p.getAttribute("data-method"),v=r.href(p),f=p.getAttribute("data-params")),e({type:h||"GET",url:v,data:f,dataType:b,beforeSend:function(e,n){return t(p,"ajax:beforeSend",[e,n])?t(p,"ajax:send",[e]):(t(p,"ajax:stopped"),!1)},success:function(){var e;return e=1<=arguments.length?s.call(arguments,0):[],t(p,"ajax:success",e)},error:function(){var e;return e=1<=arguments.length?s.call(arguments,0):[],t(p,"ajax:error",e)},complete:function(){var e;return e=1<=arguments.length?s.call(arguments,0):[],t(p,"ajax:complete",e)},crossDomain:a(v),withCredentials:null!=y&&"false"!==y}),u(d)):(t(p,"ajax:stopped"),!1))},r.formSubmitButtonClick=function(e){var t;if(this,t=this.form)return this.name&&c(t,"ujs:submit-button",{name:this.name,value:this.value}),c(t,"ujs:formnovalidate-button",this.formNoValidate),c(t,"ujs:submit-button-formaction",this.getAttribute("formaction")),c(t,"ujs:submit-button-formmethod",this.getAttribute("formmethod"))},r.preventInsignificantClick=function(e){var t,n,a;if(this,a=(this.getAttribute("data-method")||"GET").toUpperCase(),t=this.getAttribute("data-params"),n=(e.metaKey||e.ctrlKey)&&"GET"===a&&!t,null!=e.button&&0!==e.button||n)return e.stopImmediatePropagation()}}.call(this),function(){var e,t,n,a,o,i,l,c,u,s,d,m,f,b,p;if(i=r.fire,n=r.delegate,c=r.getData,e=r.$,p=r.refreshCSRFTokens,t=r.CSRFProtection,f=r.loadCSPNonce,o=r.enableElement,a=r.disableElement,s=r.handleDisabledElement,u=r.handleConfirm,b=r.preventInsignificantClick,m=r.handleRemote,l=r.formSubmitButtonClick,d=r.handleMethod,"undefined"!=typeof jQuery&&null!==jQuery&&null!=jQuery.ajax){if(jQuery.rails)throw new Error("If you load both jquery_ujs and rails-ujs, use rails-ujs only.");jQuery.rails=r,jQuery.ajaxPrefilter((function(e,n,a){if(!e.crossDomain)return t(a)}))}r.start=function(){if(window._rails_loaded)throw new Error("rails-ujs has already been loaded!");return window.addEventListener("pageshow",(function(){return e(r.formEnableSelector).forEach((function(e){if(c(e,"ujs:disabled"))return o(e)})),e(r.linkDisableSelector).forEach((function(e){if(c(e,"ujs:disabled"))return o(e)}))})),n(document,r.linkDisableSelector,"ajax:complete",o),n(document,r.linkDisableSelector,"ajax:stopped",o),n(document,r.buttonDisableSelector,"ajax:complete",o),n(document,r.buttonDisableSelector,"ajax:stopped",o),n(document,r.linkClickSelector,"click",b),n(document,r.linkClickSelector,"click",s),n(document,r.linkClickSelector,"click",u),n(document,r.linkClickSelector,"click",a),n(document,r.linkClickSelector,"click",m),n(document,r.linkClickSelector,"click",d),n(document,r.buttonClickSelector,"click",b),n(document,r.buttonClickSelector,"click",s),n(document,r.buttonClickSelector,"click",u),n(document,r.buttonClickSelector,"click",a),n(document,r.buttonClickSelector,"click",m),n(document,r.inputChangeSelector,"change",s),n(document,r.inputChangeSelector,"change",u),n(document,r.inputChangeSelector,"change",m),n(document,r.formSubmitSelector,"submit",s),n(document,r.formSubmitSelector,"submit",u),n(document,r.formSubmitSelector,"submit",m),n(document,r.formSubmitSelector,"submit",(function(e){return setTimeout((function(){return a(e)}),13)})),n(document,r.formSubmitSelector,"ajax:send",a),n(document,r.formSubmitSelector,"ajax:complete",o),n(document,r.formInputClickSelector,"click",b),n(document,r.formInputClickSelector,"click",s),n(document,r.formInputClickSelector,"click",u),n(document,r.formInputClickSelector,"click",l),document.addEventListener("DOMContentLoaded",p),document.addEventListener("DOMContentLoaded",f),window._rails_loaded=!0},window.Rails===r&&i(document,"rails:attachBindings")&&r.start()}.call(this)}).call(this),e.exports?e.exports=r:void 0===(o="function"==typeof(a=r)?a.call(t,n,t,e):a)||(e.exports=o)}).call(this)},942:function(e,t,n){"use strict";n.r(t);var a=n(61),o=n(116),r='.batch-checkbox input[type="checkbox"]';Object(a.delegate)(document,"#batch_checkbox_all","change",(function(e){var t=e.target;[].forEach.call(document.querySelectorAll(r),(function(e){e.checked=t.checked}))})),Object(a.delegate)(document,r,"change",(function(){var e=document.querySelector("#batch_checkbox_all");e&&(e.checked=[].every.call(document.querySelectorAll(r),(function(e){return e.checked})),e.indeterminate=!e.checked&&[].some.call(document.querySelectorAll(r),(function(e){return e.checked})))})),Object(a.delegate)(document,".media-spoiler-show-button","click",(function(){[].forEach.call(document.querySelectorAll("button.media-spoiler"),(function(e){e.click()}))})),Object(a.delegate)(document,".media-spoiler-hide-button","click",(function(){[].forEach.call(document.querySelectorAll(".spoiler-button.spoiler-button--visible button"),(function(e){e.click()}))})),Object(a.delegate)(document,".filter-subset--with-select select","change",(function(e){e.target.form.submit()}));var i=function(e){var t=document.querySelector(".input.with_label.domain_block_reject_media"),n=document.querySelector(".input.with_label.domain_block_reject_reports");t&&(t.style.display="suspend"===e.value?"none":"block"),n&&(n.style.display="suspend"===e.value?"none":"block")};Object(a.delegate)(document,"#domain_block_severity","change",(function(e){var t=e.target;return i(t)}));var l=function(e){var t=document.querySelector("#form_admin_settings_bootstrap_timeline_accounts");t&&(t.disabled=!e.checked,e.checked?t.parentElement.classList.remove("disabled"):t.parentElement.classList.add("disabled"))};Object(a.delegate)(document,"#form_admin_settings_enable_bootstrap_timeline_accounts","change",(function(e){var t=e.target;return l(t)})),Object(o.default)((function(){var e=document.getElementById("domain_block_severity");e&&i(e);var t=document.getElementById("form_admin_settings_enable_bootstrap_timeline_accounts");t&&l(t)}))}},[[942,0]]]);
//# sourceMappingURL=admin.js.map