docs: function (module, exports, __webpack_require__) {
  
    "use strict";
  
    Object.defineProperty(exports, "__esModule", {
      value: true
    });
  
    var _vue = __webpack_require__(50);
  
    var _vue2 = _interopRequireDefault(_vue);
  
    var _vuex = __webpack_require__(92);
  
    var _vuex2 = _interopRequireDefault(_vuex);
  
    function _interopRequireDefault(obj) {
      return obj && obj.__esModule ? obj : { default: obj };
    }
  
    _vue2.default.use(_vuex2.default);
  
    // root state object.
    // each Vuex instance is just a single state tree.
    var state = {
      count: 0
  
      // mutations are operations that actually mutates the state.
      // each mutation handler gets the entire state tree as the
      // first argument, followed by additional payload arguments.
      // mutations must be synchronous and can be recorded by plugins
      // for debugging purposes.
    };var mutations = {
      increment: function increment(state) {
        state.count++;
      },
      decrement: function decrement(state) {
        state.count--;
      }
    };
  
    // actions are functions that cause side effects and can involve
    // asynchronous operations.
    var actions = {
      increment: function increment(_ref) {
        var commit = _ref.commit;
        return commit('increment');
      },
      decrement: function decrement(_ref2) {
        var commit = _ref2.commit;
        return commit('decrement');
      },
      incrementIfOdd: function incrementIfOdd(_ref3) {
        var commit = _ref3.commit,
            state = _ref3.state;
  
        if ((state.count + 1) % 2 === 0) {
          commit('increment');
        }
      },
      incrementAsync: function incrementAsync(_ref4) {
        var commit = _ref4.commit;
  
        return new Promise(function (resolve, reject) {
          setTimeout(function () {
            commit('increment');
            resolve();
          }, 1000);
        });
      }
    };
  
    // getters are functions
    var getters = {
      evenOrOdd: function evenOrOdd(state) {
        return state.count % 2 === 0 ? 'even' : 'odd';
      }
  
      // A Vuex instance is created by combining the state, mutations, actions,
      // and getters.
    };exports.default = new _vuex2.default.Store({
      state: state,
      getters: getters,
      actions: actions,
      mutations: mutations
    });
  
    /***/
  }