<form>
    <field>
        <id>pac.rule.enabled</id>
        <label>Enabled</label>
        <type>checkbox</type>
        <help>Please select if this rule should be added to the PAC file.</help>
    </field>
    <field>
        <id>pac.rule.description</id>
        <label>Description</label>
        <type>text</type>
        <help>Enter a description for this rule. The description should help you to identify this rule.</help>
    </field>
    <field>
        <id>pac.rule.matches</id>
        <label>Matches</label>
        <type>select_multiple</type>
        <style>tokenize</style>
        <help>Select some matches you want to use in this rule. This matches are joined using the selected separator.</help>
    </field>
    <field>
        <id>pac.rule.join_type</id>
        <label>Join Type</label>
        <type>dropdown</type>
        <help>Please select a separator to join the matches. Or means any mach can be true which can be used to configure the same proxy for multiple networks while And means all matches must be true which can be used to assign the proxy in a more detailed way.</help>
    </field>
    <field>
        <id>pac.rule.match_type</id>
        <label>Match Type</label>
        <type>dropdown</type>
        <help>Choose If in case any case you want to ensure a match to evaluate as is, else choose unless if you want the negated version. Unless is used if you want to use the proxy for every host but not for some special ones.</help>
    </field>
    <field>
        <id>pac.rule.proxies</id>
        <label>Proxies</label>
        <type>select_multiple</type>
        <style>tokenize</style>
        <sortable>true</sortable>
    </field>
</form>
