<commit_before> angular.module('TealiumConfigure', [])
  .factory('tealium_configure', ["$location", function($location){
      var get_config = function() {
        // import any modules and setup here for view_id and data_connector
        
        var view_id = $location.path();            // place reference or function to return unique key for current view
        var data_connector  = {};                  // place reference or function to return data model
        var ui_selectors    = '.trackable, input'; // elements to be autotracked *this is a sample*
        var account     = "tealiummobile";         // add tealium account name
        var profile     = "demo";                  // add profile name to use
        var environment = "dev";                   // add target environment to use
        
// DO NOT EDIT BELOW THIS LINE ---------------------------------------------------------            
        return {
            "uiSelectors": ui_selectors,
            "view_id": view_id,
            "data_connector" : data_connector,
            "account" : account,
            "profile" : profile,
            "environment" : environment
        };
      };
      return get_config;
    }
  ]);

 
 angular.module('TealiumHelper', ['TealiumUDO', 'TealiumConfigure'])
   .factory('tealium', ['tealium_configure', 'tealium_udo', function(tealium_configure, tealium_udo) {
      var link = function(udo, e) {
         var b = {};
         angular.forEach(udo, function(value, key) {
           b[key] = value;
         });
         if (e.target.attributes['data-tealium']) {
           var custom_data = e.target.attributes['data-tealium'].value;
           custom_data = JSON.parse(custom_data);
           angular.forEach(custom_data, function(value, key) {
             b[key] = value;
           });
         }
         utag.link(b);
       };

      var view = function() {
         udo = tealium_udo(tealium_configure()) ? tealium_udo(tealium_configure())["data"] : {};
         if (window.utag){
         utag.view(udo);
         angular.element(document.querySelectorAll(tealium_configure().uiSelectors))
           .bind('click', function(e) {
             link(udo, e);
           });
         }
       };

      return {"view": view};
              
   }])
   .run(function(tealium_configure) {
     // like main when class is called
     (function(a, b, c, d) {
       a = '//tags.tiqcdn.com/utag/'
        + tealium_configure().account
        +'/'+ tealium_configure().profile
        +'/'+ tealium_configure().environment
        +'/utag.js';<commit_msg>fixed type in ui_selectors<commit_after> angular.module('TealiumConfigure', [])
  .factory('tealium_configure', ["$location", function($location){
      var get_config = function() {
        // import any modules and setup here for view_id and data_connector
        
        var view_id = $location.path();            // place reference or function to return unique key for current view
        var data_connector  = {};                  // place reference or function to return data model
        var ui_selectors    = '.trackable, input'; // elements to be autotracked *this is a sample*
        var account     = "tealiummobile";         // add tealium account name
        var profile     = "demo";                  // add profile name to use
        var environment = "dev";                   // add target environment to use
        
// DO NOT EDIT BELOW THIS LINE ---------------------------------------------------------            
        return {
            "uiSelectors": ui_selectors,
            "view_id": view_id,
            "data_connector" : data_connector,
            "account" : account,
            "profile" : profile,
            "environment" : environment
        };
      };
      return get_config;
    }
  ]);

 
 angular.module('TealiumHelper', ['TealiumUDO', 'TealiumConfigure'])
   .factory('tealium', ['tealium_configure', 'tealium_udo', function(tealium_configure, tealium_udo) {
      var link = function(udo, e) {
         var b = {};
         angular.forEach(udo, function(value, key) {
           b[key] = value;
         });
         if (e.target.attributes['data-tealium']) {
           var custom_data = e.target.attributes['data-tealium'].value;
           custom_data = JSON.parse(custom_data);
           angular.forEach(custom_data, function(value, key) {
             b[key] = value;
           });
         }
         utag.link(b);
       };

      var view = function() {
         udo = tealium_udo(tealium_configure()) ? tealium_udo(tealium_configure())["data"] : {};
         if (window.utag){
         utag.view(udo);
         angular.element(document.querySelectorAll(tealium_configure().ui_selectors))
           .bind('click', function(e) {
             link(udo, e);
           });
         }
       };

      return {"view": view};
              
   }])
   .run(function(tealium_configure) {
     // like main when class is called
     (function(a, b, c, d) {
       a = '//tags.tiqcdn.com/utag/'
        + tealium_configure().account
        +'/'+ tealium_configure().profile
        +'/'+ tealium_configure().environment
        +'/utag.js';
{'fraction_non_alphanumeric': 0.14566473988439307, 'fraction_numerical': 0.0, 'mean_word_length': 1.7759358288770053, 'pattern_counts': {'":': 6, '<': 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': '5128878', 'n_tokens_mistral': 1456, 'n_tokens_neox': 1429, 'n_words': 330}