/**

* @license Angulartics v0.15.19
* (c) 2013 Luis Farzati http://luisfarzati.github.io/angulartics
* License: MIT
*/

(function(angular) { 'use strict';

/**

* @ngdoc overview
* @name angulartics.kissmetrics
* Enables analytics support for KISSmetrics (http://kissmetrics.com)
*/

angular.module('angulartics.kissmetrics', ['angulartics']) .config(['$analyticsProvider', '$window', function ($analyticsProvider, $window) {

// KM already supports buffered invocations so we don't need
// to wrap these inside angulartics.waitForVendorApi

// Creates the _kqm array if it doesn't exist already
// Useful if you want to load angulartics before kissmetrics
$window._kmq = _kmq || [];

$analyticsProvider.registerPageTrack(function (path) {
  $window._kmq.push(['record', 'Pageview', { 'Page': path }]);
});

$analyticsProvider.registerEventTrack(function (action, properties) {
  $window._kmq.push(['record', action, properties]);
});

}]); })(angular);