<commit_before><div class="container-fluid" ng-controller="ListEditorController"
  ng-class="list.trans.deleted && 'container-disabled'">
  <header class="container-titlebar">
    <div class="container-titlebar--inner">
      <div class="group-symmetrical height-large--top" swiper-prevent>

        <a href class="group-symmetrical--left link-navigation active highlighted sorting-hide"
          swiper-click="endListEdit()">
          <span class="text-navigation-back"
            ng-class="(!isFirstSlide('listEditor') || mode === 'search') && 'not-swipeable'"
            ng-bind="isListEdited() && !list.trans.deleted ? 'save' : 'back'"></span>
        </a>

        <div ng-show="descriptionFocused || !isFirstSlide('listEditor')"
          ng-style="{maxWidth: calculateTitleWidth()}"
          class="group-symmetrical--middle width-large text-heading-primary--outer primary">
          <div class="text-heading-primary--inner">
            <span class="text-heading-primary" ng-class="!list.trans.title && 'text-downplayed'"
              ng-bind="list.trans.title && list.trans.title.length ? list.trans.title : 'new list'" clamp=2>
            </span>
          </div>
        </div>

        <div ng-if="showEditorType" class="group-symmetrical--middle group-centered substitute">
          <span class="text-heading-primary text-downplayed">list</span>
        </div>

        <a href ng-if="!list.trans.deleted" ng-hide="descriptionFocused" class="group-symmetrical--right"
          swiper-click="deleteListInEdit()">
          <span class="icon-trash"></span>
        </a>
        <a href ng-if="list.trans.deleted" ng-hide="descriptionFocused"
          class="group-symmetrical--right link-navigation highlighted active" swiper-click="undeleteList(list)">
          <span class="text-navigation">restore</span>
        </a>

        <div ng-if="descriptionFocused" class="group-symmetrical--right">
          <div class="text-field--label-multi-row">
            <span ng-bind="'de' + (columns === 1 ? '-\n' : '') + 'scription'"
              class="text-field--label-bold">
            </span>
          </div>
        </div>

      </div>
    </div>
  </header>

  <div class="swiper-container container-fluid--inner" swiper-container="listEditor" swiper-type="main"
    expected-slides="2" swiper-container-toggle-drawer-sliding-events="hasSwipeToClose('list')"
    swiper-container-slide-changed="editorSwiperSlideChanged()">
    <div class="swiper-wrapper">
      <div class="swiper-slide" swiper-slide="listEditor/basic" slide-index="0">
        <div ng-style="{'padding-bottom': EDITOR_FOOTER_HEIGHT}" class="container-content"
          drawer-override-aisle="right" ng-init="drawerAisleInitialized = true">

          <!-- LIST TITLE -->
          <div ng-hide="descriptionFocused" class="row-vertically-centered with-textarea">
            <textarea class="text-heading-primary large" ng-model="list.trans.title"
              input-model-validator ng-trim="false" msd-elastic ng-keydown="listTitlebarTextKeyDown($event)"
              editable-field editable-field-register-callbacks="registerTitleBarInputCallbacks(focus, blur)"
              placeholder="enter list title&#8230;" maxlength="128" autocapitalize="none" autocorrect="off">
            </textarea>
          </div>

          <textarea ng-if="drawerAisleInitialized" id="ignoreSnap" ng-model="list.trans.description"
            input-model-validator ng-trim="false" ng-focus="setDescriptionFocus(true, 'listEditor')"
            ng-blur="setDescriptionFocus(false, 'listEditor')" editable-field msd-elastic
            placeholder="enter description&#8230;" maxlength="1024" autocapitalize="none" autocorrect="off">
         </textarea>

        </div>
        <footer ng-hide="descriptionFocused" class="container-content--after editor-footer">
          <nav role="navigation" class="swiper-no-swiping group-symmetrical">
            <a href swiper-click="clickFavorite()" class="group-symmetrical--left">
              <span class="icon-star" ng-class="!isFavoriteList(list) && 'inactive'"></span>
            </a>
            <a href swiper-click="swipeToAdvanced('listEditor')" ng-hide="isFooterNavigationHidden()"
              class="group-symmetrical--right link-navigation">
              <span class="text-navigation-forward">advanced</span>
            </a>
          </nav>
        </footer>
      </div>

      <div class="swiper-slide" swiper-slide="listEditor/advanced" slide-index="1" ng-init="advancedSlideInfo = {}">
        <div ng-style="{'padding-bottom': advancedSlideInfo.footerHeight}" class="container-content">

          <div class="row-vertically-centered with-textarea">
            <textarea ng-model="list.trans.link" input-model-validator ng-trim="false" msd-elastic
              maxlength="2000" placeholder="enter url&#8230;" autocapitalize="none" autocorrect="off">
            </textarea>
          </div>
          <div ng-repeat="sharedTo in sharedToList">
            <div class="group-mixed">
              <div class="group-mixed--middle">
                <span class="text-normal">{{sharedTo.email}}, {{sharedTo.mode}}, {{sharedTo.acceptStatus}}</span>
              </div>
              <div class="group-mixed--right">
                <button type="button" class="btn-clear" swiper-click="destroyAgreement(sharedTo)"></button>
              </div>
            </div>
          </div>
        </div>

        <footer class="container-content--after editor-footer" editor-footer="advancedSlideInfo">

          <!-- CONVERT -->
          <div class="group-symmetrical">
            <a href class="group-symmetrical--left link" swiper-click="convertToTask(list)">
              <span class="text-convert small">task</span>
            </a>
            <a href ng-class="(features.notes.getStatus() === 'disabled') && 'invisible'"<commit_msg>Moved star from the footer next to title in list editor.<commit_after><div class="container-fluid" ng-controller="ListEditorController"
  ng-class="list.trans.deleted && 'container-disabled'">
  <header class="container-titlebar">
    <div class="container-titlebar--inner">
      <div class="group-symmetrical height-large--top height-large--bottom" swiper-prevent>

        <a href class="group-symmetrical--left link-navigation active highlighted sorting-hide"
          swiper-click="endListEdit()">
          <span class="text-navigation-back"
            ng-class="(!isFirstSlide('listEditor') || mode === 'search') && 'not-swipeable'"
            ng-bind="isListEdited() && !list.trans.deleted ? 'save' : 'back'"></span>
        </a>

        <div ng-show="descriptionFocused || !isFirstSlide('listEditor')"
          ng-style="{maxWidth: calculateTitleWidth()}"
          class="group-symmetrical--middle width-large text-heading-primary--outer primary">
          <div class="text-heading-primary--inner">
            <span class="text-heading-primary" ng-class="!list.trans.title && 'text-downplayed'"
              ng-bind="list.trans.title && list.trans.title.length ? list.trans.title : 'new list'" clamp=2>
            </span>
          </div>
        </div>

        <div ng-if="showEditorType" class="group-symmetrical--middle group-centered substitute">
          <span class="text-heading-primary text-downplayed">list</span>
        </div>

        <a href ng-if="!list.trans.deleted" ng-hide="descriptionFocused" class="group-symmetrical--right"
          swiper-click="deleteListInEdit()">
          <span class="icon-trash"></span>
        </a>
        <a href ng-if="list.trans.deleted" ng-hide="descriptionFocused"
          class="group-symmetrical--right link-navigation highlighted active" swiper-click="undeleteList(list)">
          <span class="text-navigation">restore</span>
        </a>

        <div ng-if="descriptionFocused" class="group-symmetrical--right">
          <div class="text-field--label-multi-row">
            <span ng-bind="'de' + (columns === 1 ? '-\n' : '') + 'scription'"
              class="text-field--label-bold">
            </span>
          </div>
        </div>

      </div>
    </div>
  </header>

  <div class="swiper-container container-fluid--inner" swiper-container="listEditor" swiper-type="main"
    expected-slides="2" swiper-container-toggle-drawer-sliding-events="hasSwipeToClose('list')"
    swiper-container-slide-changed="editorSwiperSlideChanged()">
    <div class="swiper-wrapper">
      <div class="swiper-slide" swiper-slide="listEditor/basic" slide-index="0">
        <div ng-style="{'padding-bottom': EDITOR_FOOTER_HEIGHT}" class="container-content"
          drawer-override-aisle="right" ng-init="drawerAisleInitialized = true">

          <!-- LIST TITLE -->
          <div ng-hide="descriptionFocused" class="row-top-parent">
            <div class="group-mixed large">
              <div class="group-mixed--middle">
                <textarea class="text-heading-primary large" ng-model="list.trans.title"
                  input-model-validator ng-trim="false" msd-elastic ng-keydown="listTitlebarTextKeyDown($event)"
                  editable-field editable-field-register-callbacks="registerTitleBarInputCallbacks(focus, blur)"
                  placeholder="enter list title&#8230;" maxlength="128" autocapitalize="none" autocorrect="off">
                </textarea>
              </div>

              <div class="group-mixed--right">
                <a href class="link-navigation" swiper-click="clickFavorite()">
                  <span class="icon-star large" ng-class="!isFavoriteList(list) && 'inactive'"></span>
                </a>
              </div>
            </div>
          </div>

          <!-- DESCRIPTION -->
          <textarea ng-if="drawerAisleInitialized" id="ignoreSnap" ng-model="list.trans.description"
            input-model-validator ng-trim="false" ng-focus="setDescriptionFocus(true, 'listEditor')"
            ng-blur="setDescriptionFocus(false, 'listEditor')" editable-field msd-elastic
            placeholder="enter description&#8230;" maxlength="1024" autocapitalize="none" autocorrect="off">
         </textarea>

        </div>
        <footer ng-hide="descriptionFocused" class="container-content--after editor-footer">
          <nav role="navigation" class="swiper-no-swiping group-symmetrical">
            <a href swiper-click="swipeToAdvanced('listEditor')" ng-hide="isFooterNavigationHidden()"
              class="group-symmetrical--right link-navigation">
              <span class="text-navigation-forward">advanced</span>
            </a>
          </nav>
        </footer>
      </div>

      <div class="swiper-slide" swiper-slide="listEditor/advanced" slide-index="1" ng-init="advancedSlideInfo = {}">
        <div ng-style="{'padding-bottom': advancedSlideInfo.footerHeight}" class="container-content">

          <!-- URL -->
          <div class="row-vertically-centered with-textarea row-top-parent">
            <textarea ng-model="list.trans.link" input-model-validator ng-trim="false" msd-elastic
              maxlength="2000" placeholder="enter url&#8230;" autocapitalize="none" autocorrect="off">
            </textarea>
          </div>

          <div ng-repeat="sharedTo in sharedToList">
            <div class="group-mixed">
              <div class="group-mixed--middle">
                <span class="text-normal">{{sharedTo.email}}, {{sharedTo.mode}}, {{sharedTo.acceptStatus}}</span>
              </div>
              <div class="group-mixed--right">
                <button type="button" class="btn-clear" swiper-click="destroyAgreement(sharedTo)"></button>
              </div>
            </div>
          </div>
        </div>

        <footer class="container-content--after editor-footer" editor-footer="advancedSlideInfo">

          <!-- CONVERT -->
          <div class="group-symmetrical">
            <a href class="group-symmetrical--left link" swiper-click="convertToTask(list)">
              <span class="text-convert small">task</span>
            </a>
            <a href ng-class="(features.notes.getStatus() === 'disabled') && 'invisible'"
{'fraction_non_alphanumeric': 0.16146091555114858, 'fraction_numerical': 0.004627334324904975, 'mean_word_length': 2.689939024390244, 'pattern_counts': {'":': 0, '<': 185, '<?xml version=': 0, '>': 183, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '1563392', 'n_tokens_mistral': 3582, 'n_tokens_neox': 3425, 'n_words': 555}