<commit_before><script>
  var configureBehavior = {

    changeHandlerCount: 0,
    objectChangeHandlerCount: 0,

    contentChanged: function() {
      this.changeHandlerCount++;
      this.stomp = 10;
    },
    objectChanged: function() {
      this.objectChangeHandlerCount++;
    }
  };

</script>

<dom-module id="x-configure-value">
  <template>
    <span id="content">{{content}}</span>
  </template>
  <script>
    Polymer({

      is: 'x-configure-value',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'default'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        }
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-gchild">
  <template>
    <span id="content">{{content}}</span>
  </template>
  <script>
    Polymer({

      is: 'x-configure-gchild',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'gchild'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        }
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-child">
  <template>
    <x-configure-gchild id="gchild" content="{{content}}" object="{{object}}"></x-configure-gchild>
  </template>
  <script>
    Polymer({

      is: 'x-configure-child',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'child'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        },
        attrDash: {
          observer: 'attrDashChanged',
          value: 'default'
        },
        attrNumber: {
          type: Number,
          observer: 'attrNumberChanged',
          value: 0
        },
        attrBoolean: {
          type: Boolean,
          observer: 'attrBooleanChanged',
          // value: true
        }
      },

      created: function() {
        this.attrDashChanged = sinon.spy();
        this.attrNumberChanged = sinon.spy();
        this.attrBooleanChanged = sinon.spy();
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-host">
  <template>
    <x-configure-child id="child" content="{{content}}" object="{{object.goo}}" attr$="{{attrValue}}" attr-dash$="{{attrValue}}" attr-number$="{{attrNumber}}" attr-boolean$="{{attrBoolean}}"></x-configure-child>
  </template>
  <script>
    Polymer({

      is: 'x-configure-host',

      behaviors: [configureBehavior],

      properties: {
        content: {<commit_msg>Fix lint errors.<commit_after><script>
  var configureBehavior = {

    changeHandlerCount: 0,
    objectChangeHandlerCount: 0,

    contentChanged: function() {
      this.changeHandlerCount++;
      this.stomp = 10;
    },
    objectChanged: function() {
      this.objectChangeHandlerCount++;
    }
  };

</script>

<dom-module id="x-configure-value">
  <template>
    <span id="content">{{content}}</span>
  </template>
  <script>
    Polymer({

      is: 'x-configure-value',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'default'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        }
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-gchild">
  <template>
    <span id="content">{{content}}</span>
  </template>
  <script>
    Polymer({

      is: 'x-configure-gchild',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'gchild'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        }
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-child">
  <template>
    <x-configure-gchild id="gchild" content="{{content}}" object="{{object}}"></x-configure-gchild>
  </template>
  <script>
    Polymer({

      is: 'x-configure-child',

      behaviors: [configureBehavior],

      properties: {
        content: {
          type: String,
          notify: true,
          observer: 'contentChanged',
          value: 'child'
        },
        object: {
          type: Object,
          notify: true,
          value: function() { return {foo: 'obj-default'}; },
          observer: 'objectChanged'
        },
        readOnly: {
          readOnly: true,
          value: 'default'
        },
        stomp: {
          value: 5
        },
        attrDash: {
          observer: 'attrDashChanged',
          value: 'default'
        },
        attrNumber: {
          type: Number,
          observer: 'attrNumberChanged',
          value: 0
        },
        attrBoolean: {
          type: Boolean,
          observer: 'attrBooleanChanged',
          value: true
        }
      },

      created: function() {
        this.attrDashChanged = sinon.spy();
        this.attrNumberChanged = sinon.spy();
        this.attrBooleanChanged = sinon.spy();
      }

    });
  </script>
</dom-module>

<dom-module id="x-configure-host">
  <template>
    <x-configure-child id="child" content="{{content}}" object="{{object.goo}}" attr$="{{attrValue}}" attr-dash$="{{attrValue}}" attr-number$="{{attrNumber}}" attr-boolean$="{{attrBoolean}}"></x-configure-child>
  </template>
  <script>
    Polymer({

      is: 'x-configure-host',

      behaviors: [configureBehavior],

      properties: {
        content: {
{'fraction_non_alphanumeric': 0.14994182664339734, 'fraction_numerical': 0.002326934264107039, 'mean_word_length': 1.7541049259110932, 'pattern_counts': {'":': 0, '<': 67, '<?xml version=': 0, '>': 67, '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': '502846', 'n_tokens_mistral': 2051, 'n_tokens_neox': 2010, 'n_words': 396}