jpsember / golang-base

Jeff's basic Go library
0 stars 0 forks source link

Install and configure an offline program to validate html. #94

Closed jpsember closed 10 months ago

jpsember commented 11 months ago

Validator caught these problems:

GOROOT=/usr/local/go #gosetup
GOPATH=/Users/home/go #gosetup
/usr/local/go/bin/go build -o /Users/home/Library/Caches/JetBrains/GoLand2023.1/tmp/GoLand/___animal_app /Users/home/github_projects/golang-base/cmd/animal_demo.go #gosetup
/Users/home/Library/Caches/JetBrains/GoLand2023.1/tmp/GoLand/___animal_app
session.go:15 *** WARNING: ValidateWidgetMarkup is true
animal_app.go:43 *** WARNING: not clearing alert history
user_util.go:93 *** WARNING: not deleting other users
zoho_api.go:28 *** WARNING: limiting actual emails sent
URL:
    https://jeff.org
html_validator.go:147 *** WARNING: Printing is active for {HTMLValidator.flushResults:} 
{HTMLValidator.flushResults:}  modified: T
{HTMLValidator.flushResults:}  ...wrote results
    {  }
session_manager.go:19 *** WARNING: using smaller session ids for development
html_validator.go:116 *** TODO: have it return just a jsmap
validate user name for session
{HTMLValidator.flushResults:}  modified: T
{HTMLValidator.flushResults:}  ...wrote results
    { "3529880541" : { "messages" : [] } }
{HTMLValidator.flushResults:}  modified: T
{HTMLValidator.flushResults:}  ...wrote results
    { "3529880541" : { "messages" : [] },
      "4293344228" : { "messages" : [] }
    }
validate user name for session
password.go:67 *** WARNING: Printing is active for {VerifyPassword:} 
{VerifyPassword:}  password: alphabet
{VerifyPassword:}  hash:
    [4,167,250,228,50,170,87,115,247,63,67,79,55,98,144,204,97,166,20,144,194,34,53,72,163,92,22,33,236,12,210,167]
{VerifyPassword:}  calc:
    [4,167,250,228,50,170,87,115,247,63,67,79,55,98,144,204,97,166,20,144,194,34,53,72,163,92,22,33,236,12,210,167]
{HTMLValidator.flushResults:}  modified: T
{HTMLValidator.flushResults:}  ...wrote results
    { "1369838265" : { "messages" : [] },
      "3529880541" : { "messages" : [] },
      "4293344228" : { "messages" : [] }
    }

Markup failed validation:
    <div id="page">
      <!-- GridWidget Id: page -->
      <div class='row'>
        <div class="col-sm-12">
          <div id="z8">
            <div class="bg-image" style=" height:50px; background-image:url('app_header.jpg'); background-repeat: no-repeat;">
              <div class="text-end">
                <span class="text-success" style="font-size:0.6em">
                  Page:feed
                </span>
                <span class="m-2">
                </span>
                <span style="font-size:0.6em">
                  Welcome, Jeff
                </span>
                <button class="m-2 btn btn-outline-primary btn-sm" onclick="jsButton('z8.sign_out')" style="font-size:0.6em">
                  Sign Out
                </button>
              </div>
            </div>
          </div>
        </div>
        <div class="col-sm-12">
          <!-- ListWidget -->
          <div id="z10">
            <div class="row">
              <nav aria-label="Page navigation">
                <ul class="pagination d-flex justify-content-center">
                  <li class="page-item"><a class="page-link disabled">&lt;&lt;</a></li>
                  <li class="page-item"><a class="page-link disabled">&lt;</a></li>
                  <li class="page-item"><a class="page-link active">1</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_1')">2</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_2')">3</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_3')">4</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_4')">5</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_5')">6</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_1')">&gt;</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_8')">&gt;&gt;</a></li>
                </ul>
              </nav>
            </div>
            <div class="row">
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/cbb31dbe82"  onclick="jsButton('z10.1.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.1.name">
                      ammvxvsj
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.1.summary">
                      <p>grqotz ytelr</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $178.15 raised of $550.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/22419d746a"  onclick="jsButton('z10.2.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.2.name">
                      fonlugrei
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.2.summary">
                      <p>fjl zqwplxc</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $118.85 raised of $200.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/c3c1f2e820"  onclick="jsButton('z10.3.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.3.name">
                      sgjf lpp hxxidf
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.3.summary">
                      <p>plxc</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $129.94 raised of $200.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/7157862b5d"  onclick="jsButton('z10.4.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.4.name">
                      xcpkoe pjgrqo
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.4.summary">
                      <p>sw xzjfjll jzqwplxcp</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $74.92 raised of $500.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/0e23ade908"  onclick="jsButton('z10.5.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.5.name">
                      jf kv wkvukr fjllppds
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.5.summary">
                      <p>nlugr qvtvpjgr cpk</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $16.22 raised of $200.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/c7a3b76514"  onclick="jsButton('z10.6.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.6.name">
                      rcfd ukram
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.6.summary">
                      <p>lppdsywg</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $156.50 raised of $400.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/e61f67cb14"  onclick="jsButton('z10.7.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.7.name">
                      vtv ukr xidfu fxzj
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.7.summary">
                      <p>fonlugre</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $282.15 raised of $500.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/d5ccb92a25"  onclick="jsButton('z10.8.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.8.name">
                      lrcfdlor jzqwplx vpjgrqot
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.8.summary">
                      <p>lppd wkvukramm lp rswfxzjfj</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $11.59 raised of $300.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/45da17fee9"  onclick="jsButton('z10.9.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.9.name">
                      rhxx
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.9.summary">
                      <p>ukr urswfx</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $47.45 raised of $200.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/edbeb9edbb"  onclick="jsButton('z10.10.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.10.name">
                      xcpkoekiz
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.10.summary">
                      <p>oekiz sy iz lxcpk fxzjfj</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $381.21 raised of $400.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/cb81243ec3"  onclick="jsButton('z10.11.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.11.name">
                      sywgsw
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.11.summary">
                      <p>eiqvtvpj idfusuyte usuytel</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $163.76 raised of $200.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
              <!-- Animal Card -->
              <div class="card bg-light mb-3" style="width:14em">
                <!-- animal image -->
                <img src="~/ea9f8d2c95"  onclick="jsButton('z10.12.z9')">
                <!-- title and summary -->
                <div class="card-body" style="max-height:8em; padding-top:.5em;  padding-bottom:.2em;">
                  <h6 class="card-title">
                    <h5 id="z10.12.name">
                      oekiznl tvpjg lrcfd
                    </h5>
                  </h6>
                  <p class="card-text" style="font-size:75%;">
                    <div id="z10.12.summary">
                      <p>znl ordburswf rcfdlo</p>
                    </div>
                  </p>
                </div>  <!-- title and summary -->
                <!-- Progress towards goal, controls -->
                <div class="card-body">
                  <!-- progress-container -->
                  <div class="progress-container">
                    <!-- Plot grey in background, full width -->
                    <div class="progress-bar-bgnd">
                    </div>
                    <!-- Plot bar graph in foreground, partial width -->
                    <div class="progress-bar" style="width: 35%;">
                    </div>
                  </div>  <!-- progress-container -->
                  <div class="progress-text">
                    $115.16 raised of $150.00 goal
                  </div>
                </div>  <!-- Progress towards goal, controls -->
              </div>  <!-- Animal Card -->
            </div>
            <div class="row">
              <nav aria-label="Page navigation">
                <ul class="pagination d-flex justify-content-center">
                  <li class="page-item"><a class="page-link disabled">&lt;&lt;</a></li>
                  <li class="page-item"><a class="page-link disabled">&lt;</a></li>
                  <li class="page-item"><a class="page-link active">1</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_1')">2</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_2')">3</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_3')">4</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_4')">5</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_5')">6</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_1')">&gt;</a></li>
                  <li class="page-item"><a class="page-link" onclick="jsButton('z10.page_8')">&gt;&gt;</a></li>
                </ul>
              </nav>
            </div>
          </div>
        </div>
      </div>  <!-- GridWidget Id: page -->
    </div>
{    "error" : "exit status 1",
  "messages" : [{      "extract" : "          <img src=\"~/cbb31dbe82\"  onclick=\"jsButton('z10.1.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 54,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.1.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 59,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 58,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 62,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 67,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/22419d746a\"  onclick=\"jsButton('z10.2.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 91,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.2.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 96,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 95,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 99,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 104,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/c3c1f2e820\"  onclick=\"jsButton('z10.3.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 128,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.3.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 133,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 132,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 136,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 141,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/7157862b5d\"  onclick=\"jsButton('z10.4.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 165,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.4.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 170,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 169,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 173,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 178,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/0e23ade908\"  onclick=\"jsButton('z10.5.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 202,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.5.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 207,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 206,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 210,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 215,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/c7a3b76514\"  onclick=\"jsButton('z10.6.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 239,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.6.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 244,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 243,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 247,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 252,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/e61f67cb14\"  onclick=\"jsButton('z10.7.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 276,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.7.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 281,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 280,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 284,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 289,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/d5ccb92a25\"  onclick=\"jsButton('z10.8.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 313,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.8.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 318,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 317,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 321,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 326,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/45da17fee9\"  onclick=\"jsButton('z10.9.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 56,
                  "hiliteStart" : 10,
                   "lastColumn" : 68,
                     "lastLine" : 350,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.9.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 20,
                  "hiliteStart" : 10,
                   "lastColumn" : 36,
                     "lastLine" : 355,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 354,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 358,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 363,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/edbeb9edbb\"  onclick=\"jsButton('z10.10.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 57,
                  "hiliteStart" : 10,
                   "lastColumn" : 69,
                     "lastLine" : 387,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.10.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 21,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 392,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 391,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 395,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 400,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/cb81243ec3\"  onclick=\"jsButton('z10.11.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 57,
                  "hiliteStart" : 10,
                   "lastColumn" : 69,
                     "lastLine" : 424,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.11.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 21,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 429,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 428,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 432,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 437,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <img src=\"~/ea9f8d2c95\"  onclick=\"jsButton('z10.12.z9')\">\n\n    ",
                  "firstColumn" : 13,
                 "hiliteLength" : 57,
                  "hiliteStart" : 10,
                   "lastColumn" : 69,
                     "lastLine" : 461,
                      "message" : "An 'img' element must have an 'alt' attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h5 id=\"z10.12.name\">\n     ",
                  "firstColumn" : 17,
                 "hiliteLength" : 21,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 466,
                      "message" : "Heading cannot be a child of another heading.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          <h6 class=\"card-title\">\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 23,
                  "hiliteStart" : 10,
                   "lastColumn" : 37,
                     "lastLine" : 465,
                      "message" : "Empty heading.",
                      "subType" : "warning",
                         "type" : "info",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </h6>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 5,
                  "hiliteStart" : 10,
                   "lastColumn" : 19,
                     "lastLine" : 469,
                      "message" : "Stray end tag 'h6'.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               },{      "extract" : "          </p>\n     ",
                  "firstColumn" : 15,
                 "hiliteLength" : 4,
                  "hiliteStart" : 10,
                   "lastColumn" : 18,
                     "lastLine" : 474,
                      "message" : "No 'p' element in scope but a 'p' end tag seen.",
                         "type" : "error",
                          "url" : "file:/var/folders/ys/kb1jyh_d1015h3_6pbtg47040000gp/T/htmlvalidatorinput2648789478"
               }]
}
*** Bad state! failed validation
session.go:388           (*SessionStruct).processRepaintFlags
session.go:418           (*SessionStruct).sendAjaxResponse
session.go:147           (*SessionStruct).HandleAjaxRequest
jserver.go:166           (*JServerStruct).handle
jserver.go:107           (*JServerStruct).StartServing.func1
server.go:2122           HandlerFunc.ServeHTTP
server.go:2500           (*ServeMux).ServeHTTP
server.go:2936           serverHandler.ServeHTTP
server.go:3545           initALPNRequest.ServeHTTP
h2_bundle.go:6049        (*http2serverConn).runHandler
h2_bundle.go:5762        

Process finished with the exit code 1