y: "ip", data: newValue });
        }
      },
      blockedDomains: {
        get: function () {
          return this.templateRuleGetter({ outboundTag: "blocked", property: "domain" });
        },
        set: function (newValue) {
          this.templateRuleSetter({ outboundTag: "blocked", property: "domain", data: newValue });
        }
      },
      blockedProtocols: {
        get: function () {
          return this.templateRuleGetter({ outboundTag: "blocked", property: "protocol" });
        },
    