(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{1370:function(t,e,a){"use strict";a.r(e);var i=a(3063),n=a(2029);for(var o in n)"default"!==o&&function(t){a.d(e,t,(function(){return n[t]}))}(o);var r=a(0),l=a(2785),s=a.n(l),u=Object(r.a)(n.default,i.a,i.b,!1,null,null,null);"function"==typeof s.a&&s()(u),e.default=u.exports},2029:function(t,e,a){"use strict";a.r(e);var i=a(2030),n=a.n(i);for(var o in i)"default"!==o&&function(t){a.d(e,t,(function(){return i[t]}))}(o);e.default=n.a},2030:function(t,e,a){"use strict";var i=a(10),n=a(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o,r,l=n(a(15)),s=n(a(16)),u=i(a(2783)),c=n(a(2784)),d={preload:u.getFilters,api:[{command:u.getFilters,bind:"filters"}],components:{FilterInput:c.default},data:function(){return{add:{type:"email",value:""},adult:!1,action:"drop",checkedRows:[],showAddFilter:!0}},computed:{checkedFilters:function(){var t=this;return this.checkedRows.map((function(e){return t.$api.filters.rows.indexOf(e)}))}},watch:{$domain:function(){this.reloadFilters()}},created:function(){var t=this;this.adult=this.$api.filters.options.adult,this.action=this.$api.filters.options.action,this.$watch("adult",this.updateAdult),this.$watch("action",this.updateAction),this.$watch("add.type",(function(){t.add.value=""})),this.filterTypeStrings={email:{label:this.$gettext("E-mail"),tooltip:this.$gettext("Block a specific E-mail address")},domain:{label:this.$gettext("Domain"),tooltip:this.$gettext("Block mail from an entire domain")},word:{label:this.$gettext("Stop word"),tooltip:this.$gettext("Block all e-mails containing stop words")},size:{label:this.$gettext("Size"),tooltip:this.$gettext("Block all e-mails larger than (KB)")}}},methods:{reloadFilters:function(){u.getFilters(),this.checkedRows=[]},updateAdult:function(){u.setOption({option:"adult",value:this.adult})},updateAction:function(){u.setOption({option:"action",value:this.action})},addFilter:(r=(0,s.default)(l.default.mark((function t(){var e,a,i,n=this;return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.showAddFilter=!1,this.$nextTick((function(){n.showAddFilter=!0})),e=this.add.value,a=this.add.type,e=e.toString(),"email"===this.add.type?e=this.$p6e.email2ascii(e):"size"===this.add.type&&(e="".concat(e,"B")),t.next=8,u.createFilter({type:this.add.type,value:e});case 8:if(!t.sent){t.next=20;break}if(this.$reset(),this.adult=this.$api.filters.options.adult,this.action=this.$api.filters.options.action,"size"!==a){t.next=18;break}if(!(i=this.$api.filters.rows.filter((function(t){return"size"===t.type}))).length){t.next=18;break}return t.next=18,u.deleteFilters({select:i.map((function(t){return n.$api.filters.rows.indexOf(t)}))});case 18:this.reloadFilters(),this.add.type=a;case 20:case"end":return t.stop()}}),t,this)}))),function(){return r.apply(this,arguments)}),deleteFilters:(o=(0,s.default)(l.default.mark((function t(){return l.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.deleteFilters({select:this.checkedFilters});case 2:t.sent&&(this.checkedRows=[],this.reloadFilters());case 4:case"end":return t.stop()}}),t,this)}))),function(){return o.apply(this,arguments)})}};e.default=d},2031:function(t,e,a){"use strict";a.r(e);var i=a(2032),n=a.n(i);for(var o in i)"default"!==o&&function(t){a.d(e,t,(function(){return i[t]}))}(o);e.default=n.a},2032:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={data:function(){return{dataValue:this.value}},props:{value:{type:[String,Number],required:!0},type:{type:String,required:!0}},methods:{submit:function(){this.$emit("block")}},computed:{input:function(){return"size"===this.type?"input-size":"input-text"},validators:function(){var t={required:!0};return"email"!==this.type&&"domain"!==this.type||(t[this.type]=!0),t}},watch:{type:function(){this.dataValue="",this.$emit("input","")},dataValue:function(t){this.$emit("input",t)}}};e.default=i},2783:function(t,e,a){"use strict";var i=a(1);Object.defineProperty(e,"__esModule",{value:!0}),e.deleteFilters=e.setOption=e.createFilter=e.getFilters=void 0;var n=i(a(2)),o=i(a(30));function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}var l=o.default.get({id:"FILTERS",url:"/CMD_EMAIL_FILTER",params:{bytes:!0},domain:!0,after:function(t){return function(e){return{options:{action:(e.action||"action=drop").replace("action=",""),adult:"ON"===e.adult},rows:t.toArray(e.filters)}}}});e.getFilters=l;var s=o.default.post({url:"/CMD_EMAIL_FILTER",params:{action:"add"},domain:!0,schema:{type:o.default.REQUIRED_STRING,value:o.default.REQUIRED_STRING}});e.createFilter=s;var u=o.default.post({url:"/CMD_EMAIL_FILTER",domain:!0,params:{option:function(t){for(var e=1;e