<commit_before><template>

  <VContainer fluid class="pa-0">
    <Banner
      v-model="hasStagingTree"
      border
      data-test="staging-tree-banner"
    >
      <VLayout align-center justify-start>
        <Icon>build</Icon>
        <span class="pl-1">
          <!--
            v-if="hasStagingTree" to prevent the link from being rendered
            when banner is hidden because there is no staging tree
          -->
          <router-link
            v-if="hasStagingTree"
            :to="stagingTreeLink"
            :style="{'text-decoration': 'underline'}"
            data-test="staging-tree-link"
          >{{ $tr('updatedResourcesReadyForReview') }}</router-link>
          (<time :datetime="channelModifiedDate">{{ prettyChannelModifiedDate }}</time>)
        </span>
      </VLayout>
    </Banner>
    <VLayout row>
      <ResizableNavigationDrawer
        v-show="!isEmptyChannel"
        ref="hierarchy"
        permanent
        clipped
        localName="topic-tree"
        class="hidden-xs-only"
        :maxWidth="400"
        :minWidth="200"
        :style="{backgroundColor: $vuetify.theme.backgroundColor}"
      >
        <VLayout row>
          <IconButton
            icon="collapse_all"
            :text="$tr('collapseAllButton')"
            @click="collapseAll"
          >
            $vuetify.icons.collapse_all
          </IconButton>
          <VSpacer />
          <IconButton
            :disabled="!ancestors || !ancestors.length"
            icon="gps_fixed"
            :text="$tr('openCurrentLocationButton')"
            @click="jumpToLocation"
          />
        </VLayout>
        <div style="margin-left: -24px;"><commit_msg>Allow tree hierarchy to span full height of page<commit_after><template>

  <VContainer fluid class="pa-0">
    <Banner
      v-model="hasStagingTree"
      border
      data-test="staging-tree-banner"
    >
      <VLayout align-center justify-start>
        <Icon>build</Icon>
        <span class="pl-1">
          <!--
            v-if="hasStagingTree" to prevent the link from being rendered
            when banner is hidden because there is no staging tree
          -->
          <router-link
            v-if="hasStagingTree"
            :to="stagingTreeLink"
            :style="{'text-decoration': 'underline'}"
            data-test="staging-tree-link"
          >{{ $tr('updatedResourcesReadyForReview') }}</router-link>
          (<time :datetime="channelModifiedDate">{{ prettyChannelModifiedDate }}</time>)
        </span>
      </VLayout>
    </Banner>
    <VLayout row>
      <!--
        Set height to unset otherwise default height:100% will
        only be as tall as the content in the list
      -->
      <ResizableNavigationDrawer
        v-show="!isEmptyChannel"
        ref="hierarchy"
        permanent
        clipped
        localName="topic-tree"
        class="hidden-xs-only"
        :maxWidth="400"
        :minWidth="200"
        style="height: unset"
        :style="{backgroundColor: $vuetify.theme.backgroundColor}"
      >
        <VLayout row>
          <IconButton
            icon="collapse_all"
            :text="$tr('collapseAllButton')"
            @click="collapseAll"
          >
            $vuetify.icons.collapse_all
          </IconButton>
          <VSpacer />
          <IconButton
            :disabled="!ancestors || !ancestors.length"
            icon="gps_fixed"
            :text="$tr('openCurrentLocationButton')"
            @click="jumpToLocation"
          />
        </VLayout>
        <div style="margin-left: -24px;">
{'fraction_non_alphanumeric': 0.12886019090398654, 'fraction_numerical': 0.006457046603032005, 'mean_word_length': 1.861847389558233, 'pattern_counts': {'":': 0, '<': 52, '<?xml version=': 0, '>': 52, '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': '2279547', 'n_tokens_mistral': 1029, 'n_tokens_neox': 1000, 'n_words': 185}