1"use strict";(self.webpackChunknodebb=self.webpackChunknodebb||[]).push([[38259,97960],{49589(h,d,e){var c,r;c=[e(32222),e(29930),e(54222),e(91749)],r=(function(m,s,T,f){const E={};let n;E.init=function(){M(),D(),O(),l(),f.onPage("action:admin.settingsLoaded",P),f.onPage("action:admin.settingsSaved",g)};function P(){l(),v()}function g(){l(),socket.emit("admin.user.restartJobs")}function M(){$('[data-action="email.smtp.test"]').on("click",function(){const t={};$('[data-field^="email:smtp"]').each(function(o,a){const i=$(a),_=i.attr("data-field");i.is(":checkbox")?t[_]=i.is(":checked"):t[_]=i.val()}),socket.emit("admin.email.testSmtp",{smtp:t},function(o){if(o)return console.error(o.message),s.error(o);s.success("[[admin/settings/email:smtp-transport.test-success]]")})})}function D(){$('button[data-action="email.test"]').off("click").on("click",function(){return socket.emit("admin.email.test",{template:$("#test-email").val()},function(t){if(t)return console.error(t.message),s.error(t);s.success("[[admin/settings/email:testing.success]]")}),!1})}function O(){$("#email-editor-selector").on("change",u),n=m.edit("email-editor"),n.$blockScrolling=1/0,n.setTheme("ace/theme/twilight"),n.getSession().setMode("ace/mode/html"),n.on("change",function(){const t=$("#email-editor-selector").val();let o;ajaxify.data.emails.forEach(function(i){i.path===t&&(o=i.original)});const a=n.getValue();$("#email-editor-holder").val(a!==o?a:"")}),$('button[data-action="email.revert"]').off("click").on("click",function(){ajaxify.data.emails.forEach(function(t){t.path===$("#email-editor-selector").val()&&(n.getSession().setValue(t.original),$("#email-editor-holder").val(""))})}),u()}function u(){ajaxify.data.emails.forEach(function(t){t.path===$("#email-editor-selector").val()&&(n.getSession().setValue(t.text),$("#email-editor-holder").val(t.text!==t.original?t.text:"").attr("data-field","email:custom:"+t.path))})}function l(){let t=parseInt($("#digestHour").val(),10);isNaN(t)?t=17:(t>23||t<0)&&(t=0),socket.emit("admin.getServerTime",{},function(o,a){if(o)return s.error(o);const i=new Date(a.timestamp),_=(new Date().getTimezoneOffset()-a.offset)/60;i.setHours(i.getHours()+_),$("#serverTime").text(i.toLocaleTimeString()),i.setHours(parseInt(t,10)-_,0,0,0),i.getTime()<Date.now()&&i.setDate(i.getDate()+1),$("#nextDigestTime").text(i.toLocaleString())})}function v(){function t(){const o=$('[id="email:smtpTransport:service"]').val()==="nodebb-custom-smtp";$('[id="email:smtpTransport:custom-service"]')[o?"slideDown":"slideUp"](o)}t(),$('[id="email:smtpTransport:service"]').change(function(){t();const o=document.getElementById("email:smtpTransport:enabled");o&&(o.checked||(o.checked=!0,s.alert({message:"[[admin/settings/email:smtp-transport.auto-enable-toast]]",timeout:5e3})))})}return E}).apply(d,c),r!==void 0&&(h.exports=r)},32222(h,d,e){e.r(d);var c=e(80952),r=e.n(c),m={};for(const t in c)t!=="default"&&(m[t]=()=>c[t]);e.d(d,m);var s=e(1766),T=e.n(s),f=e(79869),E=e.n(f),n=e(29072),P=e.n(n),g=e(55208),M=e.n(g),D=e(57031),O=e.n(D),u=e(91929),l=e(30827),v=e(71385);ace.config.setModuleUrl("ace/mode/html_worker",u.A),ace.config.setModuleUrl("ace/mode/javascript_worker",l.A),ace.config.setModuleUrl("ace/mode/css_worker",v.A)}}]);
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.