feat(bulk-report-replies): launch feature

This commit promotes the "bulk report replies" feature from an
experiment to a full-fledged feature.

Fixed: twpowertools:192
Change-Id: I6a6a636c1c6b458f760a7555624cd98726fc173b
diff --git a/docs/features.es.md b/docs/features.es.md
index 8688182..df30271 100644
--- a/docs/features.es.md
+++ b/docs/features.es.md
@@ -263,6 +263,18 @@
 
 ![GIF animado que muestra cómo se usa la función](resources/flatten_threads.gif)
 
+### Informa respuestas masivamente
+> **Option name:** _Activa poder informar varias respuestas a la vez._
+
+Esta opción añade un interruptor en la barra de herramientas de los hilos
+(justo debajo del post principal) que, cuando se activa, hace que se muestre
+una interfaz especial que te permite reportar múltiples hilos fácilmente:
+
+![GIF animado que muestra cómo se activa y desactiva la interfaz](resources/bulk_report_replies.gif)
+
+También puedes usar el atajo "Alt + R" (equivalentemente, "⌥  + R" para
+usuarios de Mac) para activar/desactivar la interfaz.
+
 ## Punto indicador
 > **Opciones:** _Muestra si el autor del hilo ha participado en otros hilos_,
 _Muestra el número de preguntas y respuestas escritas por el autor del hilo
diff --git a/docs/features.md b/docs/features.md
index 49d0973..0eb418b 100644
--- a/docs/features.md
+++ b/docs/features.md
@@ -262,6 +262,18 @@
 
 ![Animated GIF showing how the feature is used](resources/flatten_threads.gif)
 
+### Bulk report replies
+> **Option name:** _Enable the ability to bulk report replies._
+
+This option shows a toggle in the thread toolbar (just below the main post)
+which, when enabled, shows a special UI which lets you report many replies
+easily:
+
+![Animated GIF showing the UI being toggled on and off](resources/bulk_report_replies.gif)
+
+You can also use the "Alt + R" shortcut (equivalently, "⌥ + R" for Mac users)
+to toggle showing the UI.
+
 ## Indicator dot
 > **Option names:** _Show whether the OP has participated in other threads_,
 _Show the number of questions and replies written by the OP within the last `n`
diff --git a/docs/resources/bulk_report_replies.gif b/docs/resources/bulk_report_replies.gif
new file mode 100644
index 0000000..4901480
--- /dev/null
+++ b/docs/resources/bulk_report_replies.gif
Binary files differ
diff --git a/src/common/options/optionsPrototype.ts b/src/common/options/optionsPrototype.ts
index fa38b1b..bca3d7e 100644
--- a/src/common/options/optionsPrototype.ts
+++ b/src/common/options/optionsPrototype.ts
@@ -146,6 +146,11 @@
     context: OptionContext.Options,
     killSwitchType: KillSwitchType.Option,
   },
+  bulkreportreplies: {
+    defaultValue: false,
+    context: OptionContext.Options,
+    killSwitchType: KillSwitchType.Option,
+  },
 
   // Experiments
   workflows: {
@@ -158,11 +163,6 @@
     context: OptionContext.Experiments,
     killSwitchType: KillSwitchType.Experiment,
   },
-  bulkreportreplies: {
-    defaultValue: false,
-    context: OptionContext.Experiments,
-    killSwitchType: KillSwitchType.Experiment,
-  },
 
   // Internal options
   ccdarktheme_switch_status: {
diff --git a/src/options/optionsPage.json5 b/src/options/optionsPage.json5
index 9435ece..552e1ae 100644
--- a/src/options/optionsPage.json5
+++ b/src/options/optionsPage.json5
@@ -15,6 +15,7 @@
         {codename: 'history'},
         {codename: 'perforumstats'},
         {codename: 'batchlock'},
+        {codename: 'bulkreportreplies'},
         {codename: 'autorefreshlist'},
         // #!if ['chromium', 'chromium_mv3'].includes(browser_target)
         {codename: 'blockdrafts'},
diff --git a/src/static/options/experiments.html b/src/static/options/experiments.html
index 7eed0fb..9a21fdf 100644
--- a/src/static/options/experiments.html
+++ b/src/static/options/experiments.html
@@ -15,7 +15,6 @@
         <div id="optional-permissions-warning" hidden data-i18n="optionalpermissionswarning_header"></div>
         <div class="option"><input type="checkbox" id="workflows"> <label for="workflows" data-i18n="workflows"></label> <button id="manage-workflows" data-i18n="workflows_manage"></button></div>
         <div class="option"><input type="checkbox" id="extrainfo"> <label for="extrainfo" data-i18n="extrainfo"></label></div>
-        <div class="option"><input type="checkbox" id="bulkreportreplies"> <label for="bulkreportreplies" data-i18n="bulkreportreplies"></label></div>
         <div class="actions"><button id="save" data-i18n="save"></button></div>
       </form>
       <div id="save-indicator"></div>