o2=s:taboption("basic",ListValue,"verbosity",translate("Output Verbosity Setting"),translate("Controls system log and console output verbosity"))
o2:value("0",translate("Suppress output"))
o2:value("1",translate("Some output"))
o2:value("2",translate("Verbose output"))
o2.rmempty=false
o2.default=2
o3=s:taboption("basic",ListValue,"force_dns",translate("Force Router DNS"),translate("Forces Router DNS use on local devices, also known as DNS Hijacking"))
o3:value("0",translate("Let local devices use their own DNS servers if set"))
o3:value("1",translate("Force Router DNS server to all local devices"))
o6=s:taboption("advanced",Value,"boot_delay",translate("Delay (in seconds) for on-boot start"),translate("Run service after set delay on boot"))
o6.default=120
o6.datatype="range(1,600)"
o7=s:taboption("advanced",Value,"download_timeout",translate("Download time-out (in seconds)"),translate("Stop the download if it is stalled for set number of seconds"))
o7.default=10
o7.datatype="range(1,60)"
o8=s:taboption("advanced",ListValue,"debug",translate("Enable Debugging"),translate("Enables debug output to /tmp/simple-adblock.log"))
o8:value("",translate("Disable Debugging"))
o8:value("1",translate("Enable Debugging"))
o8.rmempty=true
o8.default=0
s2=m:section(NamedSection,"config","simple-adblock",translate("Whitelist and Blocklist Management"))
-- Whitelisted Domains
d1=s2:option(DynamicList,"whitelist_domain",translate("Whitelisted Domains"),translate("Individual domains to be whitelisted"))
d1.addremove=false
d1.optional=false
-- Blacklisted Domains
d3=s2:option(DynamicList,"blacklist_domain",translate("Blacklisted Domains"),translate("Individual domains to be blacklisted"))
d3.addremove=false
d3.optional=false
-- Whitelisted Domains URLs
d2=s2:option(DynamicList,"whitelist_domains_url",translate("Whitelisted Domain URLs"),translate("URLs to lists of domains to be whitelisted"))
d2.addremove=false
d2.optional=false
-- Blacklisted Domains URLs
d4=s2:option(DynamicList,"blacklist_domains_url",translate("Blacklisted Domain URLs"),translate("URLs to lists of domains to be blacklisted"))
d4.addremove=false
d4.optional=false
-- Blacklisted Hosts URLs
d5=s2:option(DynamicList,"blacklist_hosts_url",translate("Blacklisted Hosts URLs"),translate("URLs to lists of hosts to be blacklisted"))