<commit_before>section.about.column-contain
  .features
    h2 Marionette Features
    .feature.col-1-3.left
      header
        h3 Layouts
      p.description.
        Organize your app in terms of small Views. Marionette makes it easy to compose rich layouts out of small components

    .feature.col-1-3.left
      header
        h3 Lists
      p.description.
        Show a sorted filtered list without breaking a sweat.
        Have a massive collection? Want to add or remove an item? No worries!

    .feature.col-1-3.left
      header
        h3 Utilities
      p.description.
        Learn to love the details.
        We've added tons of features from templateHelpers, to a declarative UI hash, that will keep you from ever
        wanting to go back.

    .cl

    .feature.col-1-3.left
      header
        h3 Behaviors
      p.description.
        Share complex UI interactions across views.
        Behaviors are like mixins, without all of the pain
        associated with property collision.

    .feature.col-1-3.left
      header
        h3 Radio
      p.description.
        Decoupled communication between your application components with a powerful messaging system

    .feature.col-1-3.left
      header
        h3 Objects
      p.description.
        Write classes with the same API as your views.
        Marionette Objects support features like extend,
        events, initialize, and more.

    .cl

section.about.why.column-contain
  .features
    h2 Why Marionette?
    .feature.col-1-2.left
      header
        h3 Approachable
      p.description.
        Confused about how something works? Read the annotated source code.
        Think of Marionette as the code you would have written
        if you had the time and a thousand sets of eyes.

    .feature.col-1-2.left
      header
        h3 Community
      p.description.
        Marionette community is home to the most
        welcoming and vibrant discussions in the Backbone ecosystem.
    .cl

    .feature.col-1-2.left
      header
        h3 Iterative
        p.description.
          Have a large unruly code base that you can not simply rewrite?
          Marionette can be added in pieces.

    .feature.col-1-2.left
      header
        h3 Flexible
        p.description.
          Stop spending more time thinking about your framework
          than your app. Marionette will never get in the way
          of you and your code.
    .cl
.cl
<commit_msg>Fix nesting bug of feature headlines<commit_after>section.about.column-contain
  h2 Marionette Features
  .features
    .feature.col-1-3.left
      header
        h3 Layouts
      p.description.
        Organize your app in terms of small Views. Marionette makes it easy to compose rich layouts out of small components

    .feature.col-1-3.left
      header
        h3 Lists
      p.description.
        Show a sorted filtered list without breaking a sweat.
        Have a massive collection? Want to add or remove an item? No worries!

    .feature.col-1-3.left
      header
        h3 Utilities
      p.description.
        Learn to love the details.
        We've added tons of features from templateHelpers, to a declarative UI hash, that will keep you from ever
        wanting to go back.

    .cl

    .feature.col-1-3.left
      header
        h3 Behaviors
      p.description.
        Share complex UI interactions across views.
        Behaviors are like mixins, without all of the pain
        associated with property collision.

    .feature.col-1-3.left
      header
        h3 Radio
      p.description.
        Decoupled communication between your application components with a powerful messaging system

    .feature.col-1-3.left
      header
        h3 Objects
      p.description.
        Write classes with the same API as your views.
        Marionette Objects support features like extend,
        events, initialize, and more.

    .cl

section.about.why.column-contain
  h2 Why Marionette?
  .features
    .feature.col-1-2.left
      header
        h3 Approachable
      p.description.
        Confused about how something works? Read the annotated source code.
        Think of Marionette as the code you would have written
        if you had the time and a thousand sets of eyes.

    .feature.col-1-2.left
      header
        h3 Community
      p.description.
        Marionette community is home to the most
        welcoming and vibrant discussions in the Backbone ecosystem.
    .cl

    .feature.col-1-2.left
      header
        h3 Iterative
        p.description.
          Have a large unruly code base that you can not simply rewrite?
          Marionette can be added in pieces.

    .feature.col-1-2.left
      header
        h3 Flexible
        p.description.
          Stop spending more time thinking about your framework
          than your app. Marionette will never get in the way
          of you and your code.
    .cl
.cl

{'fraction_non_alphanumeric': 0.04633204633204633, 'fraction_numerical': 0.013005486689697216, 'mean_word_length': 1.908983451536643, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '3482061', 'n_tokens_mistral': 1340, 'n_tokens_neox': 1285, 'n_words': 545}