<commit_before><!--

    JBoss, Home of Professional Open Source.
    Copyright 2014 Red Hat, Inc., and individual contributors
    as indicated by the @author tags.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Project Newcastle</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="images/favicon.ico">
    <!-- build:css(.) styles/vendor.css -->
    <!-- bower:css -->
    <link rel="stylesheet" href="bower_components/patternfly/dist/css/patternfly.css" />
    <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css" />
    <link rel="stylesheet" href="bower_components/angular-xeditable/dist/css/xeditable.css" />
    <link rel="stylesheet" href="bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.css" />
    <!-- endbower -->
    <!-- endbuild -->

    <!-- build:css(app) styles/pnc.css -->
    <!-- include: "type": "css", "files": "**/*.css" -->
    <!-- endbuild -->

    <!-- build:js(.) scripts/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/dist/jquery.js"></script>
    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/patternfly/dist/js/patternfly.js"></script>
    <script src="bower_components/angular-patternfly/dist/angular-patternfly.js"></script>
    <script src="bower_components/angular-patternfly/dist/angular-patternfly.min.js"></script>
    <script src="bower_components/angular-resource/angular-resource.js"></script>
    <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
    <script src="bower_components/ui-router/release/angular-ui-router.js"></script>
    <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script>
    <script src="bower_components/angular-utils-ui-breadcrumbs/uiBreadcrumbs.js"></script>
    <script src="bower_components/angular-websocket/angular-websocket.min.js"></script>
    <script src="bower_components/keycloak/dist/keycloak.js"></script>
    <script src="bower_components/bucketsjs/buckets.js"></script>
    <script src="bower_components/bucketsjs/buckets.min.js"></script>
    <script src="bower_components/underscore/underscore.js"></script>
    <script src="bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script>
    <!-- endbower -->
    <!-- endbuild -->

    <!-- build:js({app,.tmp}) scripts/pnc.js -->
    <!-- include: "type": "js", "files": ["**/_*.js", "**/*.js"] -->
    <!-- endbuild -->
  </head>
  <body>
    <nav class="navbar navbar-default navbar-pf" role="navigation" ng-cloak>
      <!-- header -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse-1">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href ui-sref="dashboard">
          <img src="images/redhat-logo.png" alt="Red Hat" /> Project Newcastle
        </a>
      </div>
      <div class="collapse navbar-collapse navbar-collapse-1">
        <!-- user menu -->
          <ul class="nav navbar-nav navbar-utility" ng-controller="authenticationController as authCtrl">
            <li class="dropdown" ng-show="authCtrl.isAuthenticated()">
              <a href class="dropdown-toggle" data-toggle="dropdown">
                <span class="pficon pficon-user"></span>{{ authCtrl.username }}<b class="caret"></b>
              </a>
              <ul class="dropdown-menu">
                <li>
                  <a href ng-click="authCtrl.logout()">Logout</a>
                </li>
              </ul>
            </li>
            <li ng-hide="authCtrl.isAuthenticated()">
              <a href ng-click="authCtrl.login()"><span class="pficon pficon-user"></span>Login</a>
            </li>
          </ul>
        <ul class="nav navbar-nav navbar-primary" ng-controller="menuController as ctr">
          <li ui-sref-active="active">
            <a ui-sref="dashboard" href>Dashboard</a>
          </li>
          <li ui-sref-active="active">
            <a ui-sref="product.list" href>Products</a>
          </li>
          <li ui-sref-active="active">
            <a ui-sref="project.list" href>Projects</a>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Configurations<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li ui-sref-active="active"><a href ui-sref="configuration.list">Build Configurations</a></li>
              <li ui-sref-active="active"><a href ui-sref="configuration-set.list">Build Configuration Sets</a></li>
            </ul>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Builds<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li ui-sref-active="active"><a href ui-sref="record.list">Builds Records</a></li>
              <li ui-sref-active="active"><a href ui-sref="configuration-set-record.list">Build Configuration Set Records</a></li>
            </ul>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Import<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><a href pnc-confirm-skip="$root.importProductState !== 'bc'"
                     pnc-confirm-click="state.go('import.product', {}, {reload: true});"
                     pnc-confirm-message="Reset the entire import process and start over?">Product</a></li>
            </ul>
          </li>
        </ul>
      </div>
    </nav>
    <div class="notification-area">
        <div ng-show="showSpinner">
          <div class="alert alert-info">
            <span class="pficon spinner spinner-sm spinner-inline"></span>
            <strong>Processing...</strong>
          </div>
        </div>
        <pf-notification-list></pf-notification-list>
    </div>

    <div class="container-fluid" ng-cloak>
      <div class="row"> <!-- breadcrumbs --><commit_msg>[NCL-1533] Improve usability of main menu<commit_after><!--

    JBoss, Home of Professional Open Source.
    Copyright 2014 Red Hat, Inc., and individual contributors
    as indicated by the @author tags.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Project Newcastle</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="shortcut icon" href="images/favicon.ico">
    <!-- build:css(.) styles/vendor.css -->
    <!-- bower:css -->
    <link rel="stylesheet" href="bower_components/patternfly/dist/css/patternfly.css" />
    <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css" />
    <link rel="stylesheet" href="bower_components/angular-xeditable/dist/css/xeditable.css" />
    <link rel="stylesheet" href="bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.css" />
    <!-- endbower -->
    <!-- endbuild -->

    <!-- build:css(app) styles/pnc.css -->
    <!-- include: "type": "css", "files": "**/*.css" -->
    <!-- endbuild -->

    <!-- build:js(.) scripts/vendor.js -->
    <!-- bower:js -->
    <script src="bower_components/jquery/dist/jquery.js"></script>
    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/patternfly/dist/js/patternfly.js"></script>
    <script src="bower_components/angular-patternfly/dist/angular-patternfly.js"></script>
    <script src="bower_components/angular-patternfly/dist/angular-patternfly.min.js"></script>
    <script src="bower_components/angular-resource/angular-resource.js"></script>
    <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
    <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
    <script src="bower_components/ui-router/release/angular-ui-router.js"></script>
    <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script>
    <script src="bower_components/angular-utils-ui-breadcrumbs/uiBreadcrumbs.js"></script>
    <script src="bower_components/angular-websocket/angular-websocket.min.js"></script>
    <script src="bower_components/keycloak/dist/keycloak.js"></script>
    <script src="bower_components/bucketsjs/buckets.js"></script>
    <script src="bower_components/bucketsjs/buckets.min.js"></script>
    <script src="bower_components/underscore/underscore.js"></script>
    <script src="bower_components/bootstrap-treeview/dist/bootstrap-treeview.min.js"></script>
    <!-- endbower -->
    <!-- endbuild -->

    <!-- build:js({app,.tmp}) scripts/pnc.js -->
    <!-- include: "type": "js", "files": ["**/_*.js", "**/*.js"] -->
    <!-- endbuild -->
  </head>
  <body>
    <nav class="navbar navbar-default navbar-pf" role="navigation" ng-cloak>
      <!-- header -->
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse-1">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href ui-sref="dashboard">
          <img src="images/redhat-logo.png" alt="Red Hat" /> Project Newcastle
        </a>
      </div>
      <div class="collapse navbar-collapse navbar-collapse-1">
        <!-- user menu -->
          <ul class="nav navbar-nav navbar-utility" ng-controller="authenticationController as authCtrl">
            <li class="dropdown" ng-show="authCtrl.isAuthenticated()">
              <a href class="dropdown-toggle" data-toggle="dropdown">
                <span class="pficon pficon-user"></span>{{ authCtrl.username }}<b class="caret"></b>
              </a>
              <ul class="dropdown-menu">
                <li>
                  <a href ng-click="authCtrl.logout()">Logout</a>
                </li>
              </ul>
            </li>
            <li ng-hide="authCtrl.isAuthenticated()">
              <a href ng-click="authCtrl.login()"><span class="pficon pficon-user"></span>Login</a>
            </li>
          </ul>
        <ul class="nav navbar-nav navbar-primary" ng-controller="menuController as ctr">
          <li ui-sref-active="active">
            <a ui-sref="dashboard" href>Dashboard</a>
          </li>
          <li ui-sref-active="active">
            <a ui-sref="product.list" href>Products</a>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Build Configs<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li ui-sref-active="active"><a href ui-sref="configuration.list">Build Configs</a></li>
              <li ui-sref-active="active"><a href ui-sref="configuration-set.list">Build Groups</a></li>
              <li ui-sref-active="active"><a href ui-sref="project.list">Project Metadata</a></li>
            </ul>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Builds<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li ui-sref-active="active"><a href ui-sref="record.list">Builds Results</a></li>
              <li ui-sref-active="active"><a href ui-sref="configuration-set-record.list">Build Group Results</a></li>
            </ul>
          </li>
          <li class="dropdown" ui-sref-active="active">
            <a href class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Import<span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><a href pnc-confirm-skip="$root.importProductState !== 'bc'"
                     pnc-confirm-click="state.go('import.product', {}, {reload: true});"
                     pnc-confirm-message="Reset the entire import process and start over?">Product</a></li>
            </ul>
          </li>
        </ul>
      </div>
    </nav>
    <div class="notification-area">
        <div ng-show="showSpinner">
          <div class="alert alert-info">
            <span class="pficon spinner spinner-sm spinner-inline"></span>
            <strong>Processing...</strong>
          </div>
        </div>
        <pf-notification-list></pf-notification-list>
    </div>

    <div class="container-fluid" ng-cloak>
      <div class="row"> <!-- breadcrumbs -->
{'fraction_non_alphanumeric': 0.17383638928067702, 'fraction_numerical': 0.0021156558533145277, 'mean_word_length': 2.7685357427584374, 'pattern_counts': {'":': 8, '<': 361, '<?xml version=': 0, '>': 361, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4580418', 'n_tokens_mistral': 4322, 'n_tokens_neox': 4235, 'n_words': 813}