Vue.component("http-firewall-block-options-viewer", { props: ["v-block-options"], data: function () { return { blockOptions: this.vBlockOptions, statusCode: this.vBlockOptions.statusCode, timeout: this.vBlockOptions.timeout } }, watch: { statusCode: function (v) { let statusCode = parseInt(v) if (isNaN(statusCode)) { this.blockOptions.statusCode = 403 } else { this.blockOptions.statusCode = statusCode } }, timeout: function (v) { let timeout = parseInt(v) if (isNaN(timeout)) { this.blockOptions.timeout = 0 } else { this.blockOptions.timeout = timeout } } }, methods: { edit: function () { this.isEditing = !this.isEditing } }, template: `