JSFiddle - React, Tailwind, and code Playground

JavaScript

<?php
/**
 * @file
 * Custom functionality for a Workbooks CRM.
 */

/**
 * Implements hook_help().
 */
function wb_spc_help($path, $arg) {
  switch ($path) {
    // Main module help for the block module
    case 'admin/help#wb_spc':
      return '<p>' . t('Workbooks Sales Performance Calculator Module gathers information and presents as a single document. Also emails as PDF if requested.') . '</p>';
  }
}

/**
 * Implements hook_permission().
 */
function wb_spc_permission() {
  return array(
    /*
     *'administer my module' =>  array(
     *  'title' => t('Administer my module'),
     *  'description' => t('Perform administration tasks for my module.'),
     *),
     */
    'administer wb spc requirements' =>  array(
      'title' => t('administer wb spc requirements'),
      'description' => t('administer wb spc requirements'),
    ),
  );
}

/**
 * Implements hook_menu().
 */
function wb_spc_menu() {
  $items = array();

  // Admin configuration group.
  $items['admin/config/wb_spc'] = array(
    'title' => 'Workbooks Self-Assessment CRM ROI Calculator',
    'description' => 'Administer WB CRM Requirements',
    'access arguments' => array('administer wb crm requirements'),
  );

  // Admin configuration - Settings.
  $items['admin/config/wb_spc/manage'] = array(
    'title' => 'Workbooks Self-Assessment CRM ROI Calculator Settings',
    'description' => 'Manage WB CRM Requirements settings and configurations.',
    'access arguments' => array('administer wb spc requirements'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array('wb_spc_admin_settings_form'),
  );

  $items[variable_get('wb_spc_path')] = array(
    'title' => 'Workbooks Self-Assessment CRM ROI Calculator', 
    'page callback' => 'drupal_get_form', 
    'page arguments' => array('wb_spc_form'),
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK,
  );

  $items['wb_spc/test'] = array(
    'title' => 'TESTING - Workbooks Self-Assessment CRM ROI...