text: // { "framework": "Vue" }
  
  /******/ (function(modules) { // webpackBootstrap
  /******/ 	// The module cache
  /******/ 	var installedModules = {};
  
  /******/ 	// The require function
  /******/ 	function __webpack_require__(moduleId) {
  
  /******/ 		// Check if module is in cache
  /******/ 		if(installedModules[moduleId])
  /******/ 			return installedModules[moduleId].exports;
  
  /******/ 		// Create a new module (and put it into the cache)
  /******/ 		var module = installedModules[moduleId] = {
  /******/ 			exports: {},
  /******/ 			id: moduleId,
  /******/ 			loaded: false
  /******/ 		};
  
  /******/ 		// Execute the module function
  /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  
  /******/ 		// Flag the module as loaded
  /******/ 		module.loaded = true;
  
  /******/ 		// Return the exports of the module
  /******/ 		return module.exports;
  /******/ 	}
  
  
  /******/ 	// expose the modules object (__webpack_modules__)
  /******/ 	__webpack_require__.m = modules;
  
  /******/ 	// expose the module cache
  /******/ 	__webpack_require__.c = installedModules;
  
  /******/ 	// __webpack_public_path__
  /******/ 	__webpack_require__.p = "";
  
  /******/ 	// Load entry module and return exports
  /******/ 	return __webpack_require__(0);
  /******/ })
  /************************************************************************/
  /******/ ([
  /* 0 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	
  	/**
  	 * @author walid
  	 * @date 2016/03/20
  	 * @description 程序入口启动配置
  	 */
  
  	const App = __webpack_require__(4)
  
  	// 全局注册组件
  	Vue.component('wx-button', __webpack_require__(14))
  	Vue.component('wx-countdown', __webpack_require__(18))
  	Vue.component('wx-hn', __webpack_require__(22))
  	Vue.component('wx-list-item', __webpack_require__(26))
  	Vue.component('wx-marquee', __webpack_require__(30))
  	Vue.component('wx-navbar', __webpack_require__(34))
  	Vue.component('wx-navpage', __webpack_require__(38))
  	Vue.component('wx-panel', __webpack_require__(42))
  	Vue.component('wx-tabbar', __webpack_require__(46))
  	Vue.component('wx-tabitem', __webpack_require__(49))
  	Vue.component('wx-tip', __webpack_require__(54))
  	Vue.component('wx-tab', __webpack_require__(58))
  	Vue.component('wx-tab-item', __webpack_require__(62))
  
  	App.el = '#root'
  	new Vue(App)
  
  
  /***/ }),
  /* 1 */,
  /* 2 */,
  /* 3 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  	/**
  	 * @author walid
  	 * @date 2017/3/4
  	 * @description 路由名字配置
  	 */
  
  	exports.default = {
  	  home: {
  	    title: '首页',
  	    path: '/home',
  	    jsPath: 'views/home/index',
  	    component: __webpack_require__(4)
  	  }
  	};
  
  /***/ }),
  /* 4 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(5)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(6)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(12)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/views/home/index.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-3c029224"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 5 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "content": {
  	    "position": "absolute",
  	    "top": 120,
  	    "left": 0,
  	    "right": 0,
  	    "bottom": 0,
  	    "marginTop": 0
  	  }
  	}
  
  /***/ }),
  /* 6 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	var _route = __webpack_require__(3);
  
  	var _route2 = _interopRequireDefault(_route);
  
  	var _navigator = __webpack_require__(7);
  
  	var _navigator2 = _interopRequireDefault(_navigator);
  
  	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	var animation = weex.requireModule('animation');
  	var modal = weex.requireModule('modal');
  	var dom = weex.requireModule('dom');
  	var LOADMORE_COUNT = 4;
  	module.exports = {
  	  data: {
  	    scrollerHeight: 1050,
  	    navBarHeight: 88,
  	    title: '游戏盒子',
  	    lists: [1, 2, 3, 4, 5],
  	    selectedIndex: 0,
  	    path0: _navigator2.default.getBaseUrl() + 'views/home/gamelist/gamelist0.js',
  	    path1: _navigator2.default.getBaseUrl() + 'views/home/gamelist/gamelist1.js',
  	    path2: _navigator2.default.getBaseUrl() + 'views/home/gamelist/gamelist2.js',
  	    path3: _navigator2.default.getBaseUrl() + 'views/home/gamelist/gamelist3.js'
  	  },
  	  computed: {
  	    displayStyle0: function displayStyle0() {
  	      return this.selectedIndex == 0 ? 'visible' : 'hidden';
  	    },
  	    displayStyle1: function displayStyle1() {
  	      return this.selectedIndex == 1 ? 'visible' : 'hidden';
  	    },
  	    displayStyle2: function displayStyle2() {
  	      return this.selectedIndex == 2 ? 'visible' : 'hidden';
  	    },
  	    displayStyle3: function displayStyle3() {
  	      return this.selectedIndex == 3 ? 'visible' : 'hidden';
  	    }
  	  },
  	  created: function created() {
  	    var env = this.$getConfig().env;
  	    var scale = env.scale;
  	    var deviceWidth = env.deviceWidth / scale;
  	    if (env.platform == 'iOS') {
  	      this.scrollerHeight = env.deviceHeight - this.navBarHeight - 77;
  	    } else {
  	      this.scrollerHeight = env.deviceHeight - this.navBarHeight;
  	    }
  
  	    this.$on('naviBar.rightItem.click', function (e) {
  	      duration = 2;
  	      this.$call('modal', 'toast', {
  	        'message': 'naviBar.rightItem.click',
  	        'duration': duration
  	      });
  	    });
  	    this.$on('naviBar.leftItem.click', function (e) {
  	      duration = 2;
  	      this.$call('modal', 'toast', {
  	        'message': 'naviBar.leftItem.click',
  	        'duration': duration
  	      });
  	    });
  	  },
  	  methods: {
  	    myhandler: function myhandler(index) {
  	      this.selectedIndex = index;
  	      //modal.alert({'message': navigator.getBaseUrl() + 'views/home/gamelist/gamelist0.js'})
  	      //const el = this.$refs['tab' + index]
  	      //dom.scrollToElement(el, {})
  	      // modal.alert({'message': 'test' + index})
  	    },
  	    fetch: function fetch(event) {
  	      var _this = this;
  
  	      modal.toast({ message: 'loadmore', duration: 1 });
  	      setTimeout(function () {
  	        var length = _this.lists.length;
  	        for (var i = length; i < length + LOADMORE_COUNT; ++i) {
  	          _this.lists.push(i + 1);
  	        }
  	      }, 800);
  	    }
  	  }
  	};
  
  /***/ }),
  /* 7 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  
  	var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /**
  	                                                                                                                                                                                                                                                                               * @author walid
  	                                                                                                                                                                                                                                                                               * @date 2017/3/4
  	                                                                                                                                                                                                                                                                               * @description 界面跳转工具类
  	                                                                                                                                                                                                                                                                               */
  
  	var _qs = __webpack_require__(8);
  
  	var _qs2 = _interopRequireDefault(_qs);
  
  	var _config = __webpack_require__(10);
  
  	var _config2 = _interopRequireDefault(_config);
  
  	var _instance = __webpack_require__(11);
  
  	var _instance2 = _interopRequireDefault(_instance);
  
  	var _route = __webpack_require__(3);
  
  	var _route2 = _interopRequireDefault(_route);
  
  	function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  	var navigator = weex.requireModule('navigator');
  
  	function getBaseUrl() {
  	  var bundleUrl = weex.config.bundleUrl;
  	  var isAndroidAssets = bundleUrl.indexOf('your_current_IP') >= 0 || bundleUrl.indexOf('file://assets/') >= 0;
  	  var isiOSAssets = bundleUrl.indexOf('file:///') >= 0 && bundleUrl.indexOf('.app') > 0;
  	  var nativeBase = '';
  	  if (isAndroidAssets) {
  	    nativeBase = 'file://assets/dist/weex/';
  	  } else if (isiOSAssets) {
  	    nativeBase = bundleUrl.substring(0, bundleUrl.lastIndexOf('weex/') + 5);
  	  } else {
  	    var host = _config2.default + ':8080';
  	    var matches = /\/\/([^\/]+?)\//.exec(bundleUrl);
  	    if (matches && matches.length >= 2) {
  	      host = matches[1];
  	    }
  	    nativeBase = 'http://' + host + '/dist/weex/';
  	  }
  	  var h5Base = '?page=../dist/web/';
  	  // // in Browser or WebView
  	  var inBrowserOrWebView = (typeof window === 'undefined' ? 'undefined' : _typeof(window)) === 'object';
  	  return inBrowserOrWebView ? h5Base : nativeBase;
  	}
  
  	function pushWeb(url, query) {
  	  if (_instance2.default.isWeb()) {
  	    pushByUrl(url, query);
  	    return;
  	  }
  	  query = query ? query : {};
  	  query.url = url;
  	  push(_route2.default.web, query);
  	}
  
  	function pushByUrl(url, query) {
  	  navigator.push({
  	    url: query ? 'url?' + _qs2.default.stringify(query) : url,
  	    animated: 'true'
  	  }, function (event) {
  	    console.log('callback: ', event);
  	  });
  	}
  
  	function push(route) {
  	  var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  
  	  query.title = route.title | '';
  	  var url = query ? '' + getBaseUrl() + route.jsPath + '.js?' + _qs2.default.stringify(query) : '' + getBaseUrl() + route + '.js';
  	  navigator.push({
  	    url: url,
  	    animated: 'true'
  	  }, function (event) {
  	    console.log('callback: ', event);
  	  });
  	}
  
  	function pop() {
  	  navigator.pop({
  	    animated: 'true'
  	  }, function (event) {
  	    console.log('callback: ', event);
  	  });
  	}
  
  	exports.default = {
  	  push: push, pushByUrl: pushByUrl, getBaseUrl: getBaseUrl, pushWeb: pushWeb, pop: pop
  	};
  
  /***/ }),
  /* 8 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	
  	module.exports = __webpack_require__(9);
  
  /***/ }),
  /* 9 */
  /***/ (function(module, exports) {
  
  	
  	/*!
  	 * querystring
  	 * Copyright(c) 2010 TJ Holowaychuk <tj@vision-media.ca>
  	 * MIT Licensed
  	 */
  
  	/**
  	 * Library version.
  	 */
  
  	exports.version = '0.4.2';
  
  	/**
  	 * Object#toString() ref for stringify().
  	 */
  
  	var toString = Object.prototype.toString;
  
  	/**
  	 * Cache non-integer test regexp.
  	 */
  
  	var isint = /^[0-9]+$/;
  
  	function promote(parent, key) {
  	  if (parent[key].length == 0) return parent[key] = {};
  	  var t = {};
  	  for (var i in parent[key]) t[i] = parent[key][i];
  	  parent[key] = t;
  	  return t;
  	}
  
  	function parse(parts, parent, key, val) {
  	  var part = parts.shift();
  	  // end
  	  if (!part) {
  	    if (Array.isArray(parent[key])) {
  	      parent[key].push(val);
  	    } else if ('object' == typeof parent[key]) {
  	      parent[key] = val;
  	    } else if ('undefined' == typeof parent[key]) {
  	      parent[key] = val;
  	    } else {
  	      parent[key] = [parent[key], val];
  	    }
  	    // array
  	  } else {
  	    var obj = parent[key] = parent[key] || [];
  	    if (']' == part) {
  	      if (Array.isArray(obj)) {
  	        if ('' != val) obj.push(val);
  	      } else if ('object' == typeof obj) {
  	        obj[Object.keys(obj).length] = val;
  	      } else {
  	        obj = parent[key] = [parent[key], val];
  	      }
  	      // prop
  	    } else if (~part.indexOf(']')) {
  	      part = part.substr(0, part.length - 1);
  	      if (!isint.test(part) && Array.isArray(obj)) obj = promote(parent, key);
  	      parse(parts, obj, part, val);
  	      // key
  	    } else {
  	      if (!isint.test(part) && Array.isArray(obj)) obj = promote(parent, key);
  	      parse(parts, obj, part, val);
  	    }
  	  }
  	}
  
  	/**
  	 * Merge parent key/val pair.
  	 */
  
  	function merge(parent, key, val){
  	  if (~key.indexOf(']')) {
  	    var parts = key.split('[')
  	      , len = parts.length
  	      , last = len - 1;
  	    parse(parts, parent, 'base', val);
  	    // optimize
  	  } else {
  	    if (!isint.test(key) && Array.isArray(parent.base)) {
  	      var t = {};
  	      for (var k in parent.base) t[k] = parent.base[k];
  	      parent.base = t;
  	    }
  	    set(parent.base, key, val);
  	  }
  
  	  return parent;
  	}
  
  	/**
  	 * Parse the given obj.
  	 */
  
  	function parseObject(obj){
  	  var ret = { base: {} };
  	  Object.keys(obj).forEach(function(name){
  	    merge(ret, name, obj[name]);
  	  });
  	  return ret.base;
  	}
  
  	/**
  	 * Parse the given str.
  	 */
  
  	function parseString(str){
  	  return String(str)
  	    .split('&')
  	    .reduce(function(ret, pair){
  	      try{
  	        pair = decodeURIComponent(pair.replace(/\+/g, ' '));
  	      } catch(e) {
  	        // ignore
  	      }
  
  	      var eql = pair.indexOf('=')
  	        , brace = lastBraceInKey(pair)
  	        , key = pair.substr(0, brace || eql)
  	        , val = pair.substr(brace || eql, pair.length)
  	        , val = val.substr(val.indexOf('=') + 1, val.length);
  
  	      // ?foo
  	      if ('' == key) key = pair, val = '';
  
  	      return merge(ret, key, val);
  	    }, { base: {} }).base;
  	}
  
  	/**
  	 * Parse the given query `str` or `obj`, returning an object.
  	 *
  	 * @param {String} str | {Object} obj
  	 * @return {Object}
  	 * @api public
  	 */
  
  	exports.parse = function(str){
  	  if (null == str || '' == str) return {};
  	  return 'object' == typeof str
  	    ? parseObject(str)
  	    : parseString(str);
  	};
  
  	/**
  	 * Turn the given `obj` into a query string
  	 *
  	 * @param {Object} obj
  	 * @return {String}
  	 * @api public
  	 */
  
  	var stringify = exports.stringify = function(obj, prefix) {
  	  if (Array.isArray(obj)) {
  	    return stringifyArray(obj, prefix);
  	  } else if ('[object Object]' == toString.call(obj)) {
  	    return stringifyObject(obj, prefix);
  	  } else if ('string' == typeof obj) {
  	    return stringifyString(obj, prefix);
  	  } else {
  	    return prefix + '=' + obj;
  	  }
  	};
  
  	/**
  	 * Stringify the given `str`.
  	 *
  	 * @param {String} str
  	 * @param {String} prefix
  	 * @return {String}
  	 * @api private
  	 */
  
  	function stringifyString(str, prefix) {
  	  if (!prefix) throw new TypeError('stringify expects an object');
  	  return prefix + '=' + encodeURIComponent(str);
  	}
  
  	/**
  	 * Stringify the given `arr`.
  	 *
  	 * @param {Array} arr
  	 * @param {String} prefix
  	 * @return {String}
  	 * @api private
  	 */
  
  	function stringifyArray(arr, prefix) {
  	  var ret = [];
  	  if (!prefix) throw new TypeError('stringify expects an object');
  	  for (var i = 0; i < arr.length; i++) {
  	    ret.push(stringify(arr[i], prefix + '[]'));
  	  }
  	  return ret.join('&');
  	}
  
  	/**
  	 * Stringify the given `obj`.
  	 *
  	 * @param {Object} obj
  	 * @param {String} prefix
  	 * @return {String}
  	 * @api private
  	 */
  
  	function stringifyObject(obj, prefix) {
  	  var ret = []
  	    , keys = Object.keys(obj)
  	    , key;
  
  	  for (var i = 0, len = keys.length; i < len; ++i) {
  	    key = keys[i];
  	    ret.push(stringify(obj[key], prefix
  	      ? prefix + '[' + encodeURIComponent(key) + ']'
  	      : encodeURIComponent(key)));
  	  }
  
  	  return ret.join('&');
  	}
  
  	/**
  	 * Set `obj`'s `key` to `val` respecting
  	 * the weird and wonderful syntax of a qs,
  	 * where "foo=bar&foo=baz" becomes an array.
  	 *
  	 * @param {Object} obj
  	 * @param {String} key
  	 * @param {String} val
  	 * @api private
  	 */
  
  	function set(obj, key, val) {
  	  var v = obj[key];
  	  if (undefined === v) {
  	    obj[key] = val;
  	  } else if (Array.isArray(v)) {
  	    v.push(val);
  	  } else {
  	    obj[key] = [v, val];
  	  }
  	}
  
  	/**
  	 * Locate last brace in `str` within the key.
  	 *
  	 * @param {String} str
  	 * @return {Number}
  	 * @api private
  	 */
  
  	function lastBraceInKey(str) {
  	  var len = str.length
  	    , brace
  	    , c;
  	  for (var i = 0; i < len; ++i) {
  	    c = str[i];
  	    if (']' == c) brace = false;
  	    if ('[' == c) brace = true;
  	    if ('=' == c && !brace) return i;
  	  }
  	}
  
  
  /***/ }),
  /* 10 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  	exports.default = '192.168.0.105';
  
  /***/ }),
  /* 11 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  	/**
  	 * @Author   : walid
  	 * @Data     : 2017-03-20  18:32
  	 * @Describe : 封装weex实例对象
  	 */
  
  	function isIOS() {
  	  return weex.config.env ? weex.config.env.platform === 'iOS' : false;
  	}
  
  	function isWeb() {
  	  return weex.config.platform === 'Web';
  	}
  
  	function getDeviceInfo() {
  	  var env = weex.config.env;
  	  var deviceWidth = env.deviceWidth;
  	  var deviceHeight = env.deviceHeight;
  	  return {
  	    deviceWidth: deviceWidth,
  	    deviceHeight: deviceHeight
  	  };
  	}
  
  	exports.default = {
  	  isIOS: isIOS, isWeb: isWeb, getDeviceInfo: getDeviceInfo
  	};
  
  /***/ }),
  /* 12 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('wx-navpage', {
  	    staticClass: ["wx-navpage"],
  	    attrs: {
  	      "dataRole": "none",
  	      "backgroundColor": "#FF4500",
  	      "title": _vm.title,
  	      "titleColor": "white",
  	      "rightItemSrc": "http://gtms02.alicdn.com/tps/i2/TB1ED7iMpXXXXXEXXXXWA_BHXXX-48-48.png"
  	    }
  	  }, [_c('wx-tab', {
  	    attrs: {
  	      "fontSize": "28",
  	      "height": "70",
  	      "activeColor": "#FF4500",
  	      "lineActiveColor": "#FF4500",
  	      "displayline": true
  	    },
  	    model: {
  	      value: (_vm.index),
  	      callback: function(value) {
  	        _vm.index = value
  	      }
  	    }
  	  }, [_c('wx-tab-item', {
  	    attrs: {
  	      "selected": ""
  	    },
  	    on: {
  	      "onItemClick": function($event) {
  	        _vm.myhandler(0)
  	      }
  	    }
  	  }, [_vm._v("新游推荐")]), _c('wx-tab-item', {
  	    on: {
  	      "onItemClick": function($event) {
  	        _vm.myhandler(1)
  	      }
  	    }
  	  }, [_vm._v("排行榜")]), _c('wx-tab-item', {
  	    on: {
  	      "onItemClick": function($event) {
  	        _vm.myhandler(2)
  	      }
  	    }
  	  }, [_vm._v("手游")]), _c('wx-tab-item', {
  	    on: {
  	      "onItemClick": function($event) {
  	        _vm.myhandler(3)
  	      }
  	    }
  	  }, [_vm._v("H5游戏")])], 1), _c('embed', {
  	    key: "0",
  	    staticClass: ["content"],
  	    style: {
  	      visibility: _vm.selectedIndex == 0 ? 'visible' : 'hidden'
  	    },
  	    attrs: {
  	      "src": _vm.path0,
  	      ",": "",
  	      "type": "weex"
  	    }
  	  }), _c('embed', {
  	    key: "1",
  	    staticClass: ["content"],
  	    style: {
  	      visibility: _vm.selectedIndex == 1 ? 'visible' : 'hidden'
  	    },
  	    attrs: {
  	      "src": _vm.path1,
  	      ",": "",
  	      "type": "weex"
  	    }
  	  }), _c('embed', {
  	    key: "2",
  	    staticClass: ["content"],
  	    style: {
  	      visibility: _vm.selectedIndex == 2 ? 'visible' : 'hidden'
  	    },
  	    attrs: {
  	      "src": _vm.path2,
  	      ",": "",
  	      "type": "weex"
  	    }
  	  }), _c('embed', {
  	    key: "3",
  	    staticClass: ["content"],
  	    style: {
  	      visibility: _vm.selectedIndex == 3 ? 'visible' : 'hidden'
  	    },
  	    attrs: {
  	      "src": _vm.path3,
  	      ",": "",
  	      "type": "weex"
  	    }
  	  })], 1)
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 13 */,
  /* 14 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(15)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(16)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(17)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-button.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-f43dd2b4"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 15 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "btn": {
  	    "marginBottom": 0,
  	    "alignItems": "center",
  	    "justifyContent": "center",
  	    "borderWidth": 1,
  	    "borderStyle": "solid",
  	    "borderColor": "#333333"
  	  },
  	  "btn-default": {
  	    "color": "rgb(51,51,51)"
  	  },
  	  "btn-primary": {
  	    "backgroundColor": "rgb(40,96,144)",
  	    "borderColor": "rgb(40,96,144)"
  	  },
  	  "btn-success": {
  	    "backgroundColor": "rgb(92,184,92)",
  	    "borderColor": "rgb(76,174,76)"
  	  },
  	  "btn-info": {
  	    "backgroundColor": "rgb(91,192,222)",
  	    "borderColor": "rgb(70,184,218)"
  	  },
  	  "btn-warning": {
  	    "backgroundColor": "rgb(240,173,78)",
  	    "borderColor": "rgb(238,162,54)"
  	  },
  	  "btn-danger": {
  	    "backgroundColor": "rgb(217,83,79)",
  	    "borderColor": "rgb(212,63,58)"
  	  },
  	  "btn-link": {
  	    "borderColor": "rgba(0,0,0,0)",
  	    "borderRadius": 0
  	  },
  	  "btn-txt-default": {
  	    "color": "rgb(51,51,51)"
  	  },
  	  "btn-txt-primary": {
  	    "color": "rgb(255,255,255)"
  	  },
  	  "btn-txt-success": {
  	    "color": "rgb(255,255,255)"
  	  },
  	  "btn-txt-info": {
  	    "color": "rgb(255,255,255)"
  	  },
  	  "btn-txt-warning": {
  	    "color": "rgb(255,255,255)"
  	  },
  	  "btn-txt-danger": {
  	    "color": "rgb(255,255,255)"
  	  },
  	  "btn-txt-link": {
  	    "color": "rgb(51,122,183)"
  	  },
  	  "btn-sz-large": {
  	    "width": 300,
  	    "height": 100,
  	    "paddingTop": 25,
  	    "paddingBottom": 25,
  	    "paddingLeft": 40,
  	    "paddingRight": 40,
  	    "borderRadius": 15
  	  },
  	  "btn-sz-middle": {
  	    "width": 240,
  	    "height": 80,
  	    "paddingTop": 15,
  	    "paddingBottom": 15,
  	    "paddingLeft": 30,
  	    "paddingRight": 30,
  	    "borderRadius": 10
  	  },
  	  "btn-sz-small": {
  	    "width": 170,
  	    "height": 60,
  	    "paddingTop": 12,
  	    "paddingBottom": 12,
  	    "paddingLeft": 25,
  	    "paddingRight": 25,
  	    "borderRadius": 7
  	  },
  	  "btn-txt-sz-large": {
  	    "fontSize": 45
  	  },
  	  "btn-txt-sz-middle": {
  	    "fontSize": 35
  	  },
  	  "btn-txt-sz-small": {
  	    "fontSize": 30
  	  }
  	}
  
  /***/ }),
  /* 16 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  props: {
  	    type: { default: 'default' },
  	    size: { default: 'large' },
  	    value: { default: '' }
  	  },
  	  methods: {}
  	};
  
  /***/ }),
  /* 17 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    class: ['btn', 'btn-' + _vm.type, 'btn-sz-' + _vm.size]
  	  }, [_c('text', {
  	    class: ['btn-txt', 'btn-txt-' + _vm.type, 'btn-txt-sz-' + _vm.size]
  	  }, [_vm._v(_vm._s(_vm.value))])])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 18 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(19)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(20)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(21)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-countdown.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-e2eb7626"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 19 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "wrap": {
  	    "overflow": "hidden"
  	  }
  	}
  
  /***/ }),
  /* 20 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  data: {
  	    now: 0,
  	    remain: 0,
  	    time: {
  	      elapse: 0,
  	      D: '0',
  	      DD: '0',
  	      h: '0',
  	      hh: '00',
  	      H: '0',
  	      HH: '0',
  	      m: '0',
  	      mm: '00',
  	      M: '0',
  	      MM: '0',
  	      s: '0',
  	      ss: '00',
  	      S: '0',
  	      SS: '0'
  	    },
  	    outofview: false
  	  },
  	  ready: function ready() {
  	    if (this.remain <= 0) {
  	      return;
  	    }
  	    // this.isWeb = this.$getConfig().env.platform === 'Web';
  	    this.now = Date.now();
  	    this.nextTick();
  	  },
  	  methods: {
  	    nextTick: function nextTick() {
  	      if (this.outofview) {
  	        setTimeout(this.nextTick.bind(this), 1000);
  	      } else {
  	        this.time.elapse = parseInt((Date.now() - this.now) / 1000);
  
  	        if (this.calc()) {
  	          this.$emit('tick', Object.assign({}, this.time));
  	          setTimeout(this.nextTick.bind(this), 1000);
  	        } else {
  	          this.$emit('alarm', Object.assign({}, this.time));
  	        }
  	        this._app.updateActions();
  	      }
  	    },
  	    format: function format(str) {
  	      if (str.length >= 2) {
  	        return str;
  	      } else {
  	        return '0' + str;
  	      }
  	    },
  	    calc: function calc() {
  	      var remain = this.remain - this.time.elapse;
  	      if (remain < 0) {
  	        remain = 0;
  	      }
  	      this.time.D = String(parseInt(remain / 86400));
  	      this.time.DD = this.format(this.time.D);
  	      this.time.h = String(parseInt((remain - parseInt(this.time.D) * 86400) / 3600));
  	      this.time.hh = this.format(this.time.h);
  	      this.time.H = String(parseInt(remain / 3600));
  	      this.time.HH = this.format(this.time.H);
  	      this.time.m = String(parseInt((remain - parseInt(this.time.H) * 3600) / 60));
  	      this.time.mm = this.format(this.time.m);
  	      this.time.M = String(parseInt(remain / 60));
  	      this.time.MM = this.format(this.time.M);
  	      this.time.s = String(remain - parseInt(this.time.M) * 60);
  	      this.time.ss = this.format(this.time.s);
  	      this.time.S = String(remain);
  	      this.time.SS = this.format(this.time.S);
  	      // console.log(remain, this.D, this.h, this.hh, this.H, this.HH, this.m, this.MM, this.s, this.ss, this.S, this.SS);
  	      return remain > 0;
  	    },
  	    appeared: function appeared() {
  	      this.outofview = false;
  	    },
  	    disappeared: function disappeared() {
  	      this.outofview = true;
  	    }
  	  }
  	};
  
  /***/ }),
  /* 21 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticStyle: {
  	      overflow: "hidden",
  	      flexDirection: "row"
  	    },
  	    on: {
  	      "onappear": _vm.appeared,
  	      "ondisappear": _vm.disappeared
  	    }
  	  }, [_vm._t("default")], 2)
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 22 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(23)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(24)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(25)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-hn.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-08f57f0c"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 23 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "h1": {
  	    "height": 110,
  	    "paddingTop": 20,
  	    "paddingBottom": 20
  	  },
  	  "h2": {
  	    "height": 110,
  	    "paddingTop": 20,
  	    "paddingBottom": 20
  	  },
  	  "h3": {
  	    "height": 110,
  	    "paddingTop": 20,
  	    "paddingBottom": 20
  	  },
  	  "txt-h1": {
  	    "fontSize": 70
  	  },
  	  "txt-h2": {
  	    "fontSize": 52
  	  },
  	  "txt-h3": {
  	    "fontSize": 42
  	  }
  	}
  
  /***/ }),
  /* 24 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  data: {
  	    level: 1,
  	    value: ''
  	  },
  	  methods: {}
  	};
  
  /***/ }),
  /* 25 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    class: 'h' + _vm.level,
  	    staticStyle: {
  	      justifyContent: "center"
  	    }
  	  }, [_c('text', {
  	    class: 'txt-h' + _vm.level
  	  }, [_vm._v(_vm._s(_vm.value))])])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 26 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(27)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(28)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(29)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-list-item.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-250fcd1e"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 27 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "item": {
  	    "paddingTop": 25,
  	    "paddingBottom": 25,
  	    "paddingLeft": 35,
  	    "paddingRight": 35,
  	    "height": 160,
  	    "justifyContent": "center",
  	    "borderBottomWidth": 1,
  	    "borderColor": "#dddddd"
  	  }
  	}
  
  /***/ }),
  /* 28 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  data: {
  	    bgColor: '#ffffff'
  	  },
  	  methods: {
  	    touchstart: function touchstart() {},
  	    touchend: function touchend() {}
  	  }
  	};
  
  /***/ }),
  /* 29 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["item"],
  	    style: {
  	      backgroundColor: _vm.bgColor
  	    },
  	    on: {
  	      "ontouchstart": _vm.touchstart,
  	      "ontouchend": _vm.touchend
  	    }
  	  }, [_vm._t("default")], 2)
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 30 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(31)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(32)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(33)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-marquee.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-571c4f5e"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 31 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "wrap": {
  	    "overflow": "hidden",
  	    "position": "relative"
  	  },
  	  "anim": {
  	    "flexDirection": "column",
  	    "position": "absolute",
  	    "transform": "translateY(0) translateZ(0)"
  	  }
  	}
  
  /***/ }),
  /* 32 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  data: {
  	    step: 0,
  	    count: 0,
  	    index: 1,
  	    duration: 0,
  	    interval: 0,
  	    outofview: false
  	  },
  	  ready: function ready() {
  	    if (this.interval > 0 && this.step > 0 && this.duration > 0) {
  	      this.nextTick();
  	    }
  	  },
  	  methods: {
  	    nextTick: function nextTick() {
  	      var self = this;
  	      if (this.outofview) {
  	        setTimeout(self.nextTick.bind(self), self.interval);
  	      } else {
  	        setTimeout(function () {
  	          self.animation(self.nextTick.bind(self));
  	        }, self.interval);
  	      }
  	    },
  	    animation: function animation(cb) {
  	      var self = this;
  	      var offset = -self.step * self.index;
  	      var $animation = __weex_require_module__('animation');
  	      $animation.transition(this.$el('anim'), {
  	        styles: {
  	          transform: 'translateY(' + String(offset) + 'px) translateZ(0)'
  	        },
  	        timingFunction: 'ease',
  	        duration: self.duration
  	      }, function () {
  	        self.index = (self.index + 1) % self.count;
  	        self.$emit('change', {
  	          index: self.index,
  	          count: self.count
  	        });
  	        cb && cb();
  	      });
  	    },
  	    appeared: function appeared() {
  	      this.outofview = false;
  	    },
  	    disappeared: function disappeared() {
  	      this.outofview = true;
  	    }
  	  }
  	};
  
  /***/ }),
  /* 33 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["wrap"],
  	    on: {
  	      "onappear": _vm.appeared,
  	      "ondisappear": _vm.disappeared
  	    }
  	  }, [_c('div', {
  	    staticClass: ["anim"],
  	    attrs: {
  	      "id": "anim"
  	    }
  	  }, [_vm._t("default")], 2)])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 34 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(35)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(36)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(37)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-navbar.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-63e06c84"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 35 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "right-text": {
  	    "position": "absolute",
  	    "bottom": 28,
  	    "right": 32,
  	    "textAlign": "right",
  	    "fontSize": 32,
  	    "fontFamily": "'Open Sans', sans-serif"
  	  },
  	  "left-text": {
  	    "position": "absolute",
  	    "bottom": 28,
  	    "left": 32,
  	    "textAlign": "left",
  	    "fontSize": 32,
  	    "fontFamily": "'Open Sans', sans-serif"
  	  },
  	  "center-text": {
  	    "position": "absolute",
  	    "bottom": 25,
  	    "left": 172,
  	    "right": 172,
  	    "textAlign": "center",
  	    "fontSize": 36,
  	    "fontWeight": "bold"
  	  },
  	  "left-image": {
  	    "position": "absolute",
  	    "bottom": 20,
  	    "left": 28,
  	    "width": 50,
  	    "height": 50
  	  },
  	  "right-image": {
  	    "position": "absolute",
  	    "bottom": 20,
  	    "right": 28,
  	    "width": 50,
  	    "height": 50
  	  }
  	}
  
  /***/ }),
  /* 36 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	var modal = weex.requireModule('modal');
  	module.exports = {
  	  props: {
  	    dataRole: { default: 'navbar' },
  	    //导航条背景色
  	    backgroundColor: { default: 'black' },
  	    top: { default: 0 },
  	    //导航条高度
  	    height: { default: 88 },
  	    //导航条标题
  	    title: { default: '' },
  	    //导航条标题颜色
  	    titleColor: { default: 'black' },
  	    //右侧按钮图片
  	    rightItemSrc: { default: '' },
  	    //右侧按钮标题
  	    rightItemTitle: { default: '' },
  	    //右侧按钮标题颜色
  	    rightItemColor: { default: 'black' },
  	    //左侧按钮图片
  	    leftItemSrc: { default: '' },
  	    //左侧按钮标题
  	    leftItemTitle: { default: '' },
  	    //左侧按钮颜色
  	    leftItemColor: { default: 'black' }
  	  },
  	  created: function created() {
  	    var env = this.$getConfig().env;
  	    if (env.platform == 'iOS') {
  	      this.top = 0;
  	    } else {
  	      this.top = -40;
  	    }
  	  },
  	  computed: {
  	    style: function style() {
  	      return {
  	        height: this.height,
  	        backgroundColor: this.backgroundColor,
  	        flexDirection: 'row',
  	        position: 'fixed',
  	        top: this.top,
  	        left: 0,
  	        right: 0,
  	        width: 750
  	      };
  	    }
  	  },
  	  methods: {
  	    onclickrightitem: function onclickrightitem(e) {
  	      this.$dispatch('naviBar.rightItem.click', {});
  	    },
  	    onclickleftitem: function onclickleftitem(e) {
  	      this.$dispatch('naviBar.leftItem.click', {});
  	    }
  	  }
  	};
  
  /***/ }),
  /* 37 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    style: _vm.style,
  	    attrs: {
  	      "dataRole": _vm.dataRole
  	    }
  	  }, [(!_vm.rightItemSrc) ? _c('text', {
  	    staticClass: ["right-text"],
  	    style: {
  	      color: _vm.rightItemColor
  	    },
  	    attrs: {
  	      "naviItemPosition": "right",
  	      "onclick": "onclickrightitem"
  	    }
  	  }, [_vm._v(_vm._s(_vm.rightItemTitle))]) : _vm._e(), (_vm.rightItemSrc) ? _c('image', {
  	    staticClass: ["right-image"],
  	    attrs: {
  	      "naviItemPosition": "right",
  	      "src": _vm.rightItemSrc,
  	      "onclick": "onclickrightitem"
  	    }
  	  }) : _vm._e(), (!_vm.leftItemSrc) ? _c('text', {
  	    staticClass: ["left-text"],
  	    style: {
  	      color: _vm.leftItemColor
  	    },
  	    attrs: {
  	      "naviItemPosition": "left",
  	      "onclick": "onclickleftitem"
  	    }
  	  }, [_vm._v(_vm._s(_vm.leftItemTitle))]) : _vm._e(), (_vm.leftItemSrc) ? _c('image', {
  	    staticClass: ["left-image"],
  	    attrs: {
  	      "naviItemPosition": "left",
  	      "src": _vm.leftItemSrc,
  	      "onclick": "onclickleftitem"
  	    }
  	  }) : _vm._e(), _c('text', {
  	    staticClass: ["center-text"],
  	    style: {
  	      color: _vm.titleColor
  	    },
  	    attrs: {
  	      "naviItemPosition": "center"
  	    }
  	  }, [_vm._v(_vm._s(_vm.title))])])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 38 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(39)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(40)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(41)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-navpage.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-92c2bd24"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 39 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "wrapper": {
  	    "position": "absolute",
  	    "top": 0,
  	    "left": 0,
  	    "right": 0,
  	    "bottom": 0,
  	    "width": 750
  	  },
  	  "navbar": {
  	    "marginTop": 40
  	  }
  	}
  
  /***/ }),
  /* 40 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  components: {
  	    'wx-navbar': __webpack_require__(34)
  	  },
  	  props: {
  	    dataRole: { default: 'navbar' },
  	    backgroundColor: { default: 'black' },
  	    height: { default: 88 },
  	    title: { default: '' },
  	    titleColor: { default: 'black' },
  	    rightItemSrc: { default: '' },
  	    rightItemTitle: { default: '' },
  	    rightItemColor: { default: 'black' },
  	    leftItemSrc: { default: '' },
  	    leftItemTitle: { default: '' },
  	    leftItemColor: { default: 'black' }
  	  },
  	  created: function created() {
  	    var env = this.$getConfig().env;
  	    if (env.platform == 'iOS') {
  	      this.marginTop = 88;
  	    } else {
  	      this.marginTop = 48;
  	    }
  	  }
  	};
  
  /***/ }),
  /* 41 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["wrapper"]
  	  }, [_c('wx-navbar', {
  	    staticClass: ["navbar"],
  	    attrs: {
  	      "dataRole": _vm.dataRole,
  	      "height": _vm.height,
  	      "backgroundColor": _vm.backgroundColor,
  	      "title": _vm.title,
  	      "titleColor": _vm.titleColor,
  	      "leftItemSrc": _vm.leftItemSrc,
  	      "leftItemTitle": _vm.leftItemTitle,
  	      "leftItemColor": _vm.leftItemColor,
  	      "rightItemSrc": _vm.rightItemSrc,
  	      "rightItemTitle": _vm.rightItemTitle,
  	      "rightItemColor": _vm.rightItemColor
  	    }
  	  }), _c('div', {
  	    staticClass: ["wrapper"],
  	    style: {
  	      marginTop: _vm.marginTop
  	    }
  	  }, [_vm._t("default")], 2)], 1)
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 42 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(43)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(44)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(45)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-panel.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-2f54c940"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 43 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "panel": {
  	    "marginBottom": 20,
  	    "backgroundColor": "#ffffff",
  	    "borderColor": "#dddddd",
  	    "borderWidth": 1
  	  },
  	  "panel-primary": {
  	    "borderColor": "rgb(40,96,144)"
  	  },
  	  "panel-success": {
  	    "borderColor": "rgb(76,174,76)"
  	  },
  	  "panel-info": {
  	    "borderColor": "rgb(70,184,218)"
  	  },
  	  "panel-warning": {
  	    "borderColor": "rgb(238,162,54)"
  	  },
  	  "panel-danger": {
  	    "borderColor": "rgb(212,63,58)"
  	  },
  	  "panel-header": {
  	    "backgroundColor": "#f5f5f5",
  	    "fontSize": 40,
  	    "color": "#333333"
  	  },
  	  "panel-header-primary": {
  	    "backgroundColor": "rgb(40,96,144)",
  	    "color": "#ffffff"
  	  },
  	  "panel-header-success": {
  	    "backgroundColor": "rgb(92,184,92)",
  	    "color": "#ffffff"
  	  },
  	  "panel-header-info": {
  	    "backgroundColor": "rgb(91,192,222)",
  	    "color": "#ffffff"
  	  },
  	  "panel-header-warning": {
  	    "backgroundColor": "rgb(240,173,78)",
  	    "color": "#ffffff"
  	  },
  	  "panel-header-danger": {
  	    "backgroundColor": "rgb(217,83,79)",
  	    "color": "#ffffff"
  	  }
  	}
  
  /***/ }),
  /* 44 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  props: {
  	    type: { default: 'default' },
  	    title: { default: '' },
  	    paddingBody: { default: 20 },
  	    paddingHead: { default: 20 },
  	    dataClass: { default: '' },
  	    border: { default: 0 }
  	  },
  	  ready: function ready() {}
  	};
  
  /***/ }),
  /* 45 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    class: ['panel', 'panel-' + _vm.type],
  	    style: {
  	      borderWidth: _vm.border
  	    }
  	  }, [_c('text', {
  	    class: ['panel-header', 'panel-header-' + _vm.type],
  	    style: {
  	      paddingTop: _vm.paddingHead,
  	      paddingBottom: _vm.paddingHead,
  	      paddingLeft: _vm.paddingHead * 1.5,
  	      paddingRight: _vm.paddingHead * 1.5
  	    }
  	  }, [_vm._v("\n    " + _vm._s(_vm.title) + "\n  ")]), _c('div', {
  	    class: ['panel-body', 'panel-body-' + _vm.type],
  	    style: {
  	      paddingTop: _vm.paddingBody,
  	      paddingBottom: _vm.paddingBody,
  	      paddingLeft: _vm.paddingBody * 1.5,
  	      paddingRight: _vm.paddingBody * 1.5
  	    }
  	  }, [_vm._t("default")], 2)])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 46 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(47)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(48)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(53)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-tabbar.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-000191d2"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 47 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "wrapper": {
  	    "width": 750,
  	    "position": "absolute",
  	    "top": 0,
  	    "left": 0,
  	    "right": 0,
  	    "bottom": 0
  	  },
  	  "content": {
  	    "position": "absolute",
  	    "top": 0,
  	    "left": 0,
  	    "right": 0,
  	    "bottom": 0,
  	    "marginTop": 0,
  	    "marginBottom": 88
  	  },
  	  "tabbar": {
  	    "flexDirection": "row",
  	    "position": "fixed",
  	    "bottom": 0,
  	    "left": 0,
  	    "right": 0,
  	    "height": 88
  	  }
  	}
  
  /***/ }),
  /* 48 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	var modal = weex.requireModule('modal');
  	module.exports = {
  	  props: {
  	    tabItems: { default: [] },
  	    selectedColor: { default: '#ff0000' },
  	    unselectedColor: { default: '#000000' }
  	  },
  	  data: function data() {
  	    return {
  	      selectedIndex: 0
  	    };
  	  },
  
  	  components: {
  	    'wx-tabitem': __webpack_require__(49)
  	  },
  	  created: function created() {
  	    this.selected(this.selectedIndex);
  	  },
  	  methods: {
  	    tabItemOnClick: function tabItemOnClick(e) {
  	      //modal.alert({'message': e.index})
  	      this.selectedIndex = e.index;
  	      this.selected(e.index);
  	      this.$emit('tabBarOnClick', e);
  	    },
  	    selected: function selected(index) {
  	      for (var i = 0; i < this.tabItems.length; i++) {
  	        var tabItem = this.tabItems[i];
  	        if (i == index) {
  	          tabItem.icon = tabItem.selectedImage;
  	          tabItem.titleColor = this.selectedColor;
  	          tabItem.visibility = 'visible';
  	        } else {
  	          tabItem.icon = tabItem.image;
  	          tabItem.titleColor = this.unselectedColor;
  	          tabItem.visibility = 'hidden';
  	        }
  	      }
  	    }
  	  }
  	};
  
  /***/ }),
  /* 49 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(50)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(51)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(52)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-tabitem.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-9cd14738"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 50 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "container": {
  	    "flex": 1,
  	    "flexDirection": "column",
  	    "alignItems": "center",
  	    "justifyContent": "center",
  	    "height": 88
  	  },
  	  "top-line": {
  	    "position": "absolute",
  	    "top": 0,
  	    "left": 0,
  	    "right": 0,
  	    "height": 2
  	  },
  	  "tab-icon": {
  	    "marginTop": 5,
  	    "width": 40,
  	    "height": 40
  	  },
  	  "tab-text": {
  	    "marginTop": 5,
  	    "textAlign": "center",
  	    "fontSize": 20
  	  }
  	}
  
  /***/ }),
  /* 51 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  props: {
  	    index: { default: 0 },
  	    title: { default: '' },
  	    titleColor: { default: '#000000' },
  	    icon: { default: '' },
  	    backgroundColor: { default: '#ffffff' }
  	  },
  	  methods: {
  	    onclickitem: function onclickitem(e) {
  	      this.$emit('tabItemOnClick', {
  	        index: this.index
  	      });
  	    }
  	  }
  	};
  
  /***/ }),
  /* 52 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["container"],
  	    style: {
  	      backgroundColor: _vm.backgroundColor
  	    },
  	    on: {
  	      "click": _vm.onclickitem
  	    }
  	  }, [_c('image', {
  	    staticClass: ["top-line"],
  	    attrs: {
  	      "src": "http://gtms03.alicdn.com/tps/i3/TB1mdsiMpXXXXXpXXXXNw4JIXXX-640-4.png"
  	    }
  	  }), _c('image', {
  	    staticClass: ["tab-icon"],
  	    attrs: {
  	      "src": _vm.icon
  	    }
  	  }), _c('text', {
  	    staticClass: ["tab-text"],
  	    style: {
  	      color: _vm.titleColor
  	    }
  	  }, [_vm._v(_vm._s(_vm.title))])])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 53 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["wrapper"]
  	  }, [_vm._l((_vm.tabItems), function(item, index) {
  	    return _c('embed', {
  	      key: index,
  	      staticClass: ["content"],
  	      style: {
  	        visibility: item.visibility
  	      },
  	      attrs: {
  	        "src": item.src,
  	        "type": "weex"
  	      }
  	    })
  	  }), _c('div', {
  	    staticClass: ["tabbar"],
  	    appendAsTree: true,
  	    attrs: {
  	      "append": "tree"
  	    }
  	  }, _vm._l((_vm.tabItems), function(item, index) {
  	    return _c('wx-tabitem', {
  	      key: index,
  	      attrs: {
  	        "index": item.index,
  	        "icon": item.icon,
  	        "title": item.title,
  	        "titleColor": item.titleColor
  	      },
  	      on: {
  	        "tabItemOnClick": _vm.tabItemOnClick
  	      }
  	    })
  	  }))], 2)
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 54 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(55)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(56)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(57)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-tip.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-2a329552"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 55 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "tip": {
  	    "paddingLeft": 36,
  	    "paddingRight": 36,
  	    "paddingTop": 36,
  	    "paddingBottom": 36,
  	    "borderRadius": 10
  	  },
  	  "tip-txt": {
  	    "fontSize": 28
  	  },
  	  "tip-success": {
  	    "backgroundColor": "#dff0d8",
  	    "borderColor": "#d6e9c6"
  	  },
  	  "tip-txt-success": {
  	    "color": "#3c763d"
  	  },
  	  "tip-info": {
  	    "backgroundColor": "#d9edf7",
  	    "borderColor": "#bce8f1"
  	  },
  	  "tip-txt-info": {
  	    "color": "#31708f"
  	  },
  	  "tip-warning": {
  	    "backgroundColor": "#fcf8e3",
  	    "borderColor": "#faebcc"
  	  },
  	  "tip-txt-warning": {
  	    "color": "#8a6d3b"
  	  },
  	  "tip-danger": {
  	    "backgroundColor": "#f2dede",
  	    "borderColor": "#ebccd1"
  	  },
  	  "tip-txt-danger": {
  	    "color": "#a94442"
  	  }
  	}
  
  /***/ }),
  /* 56 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  data: {
  	    type: 'success',
  	    value: ''
  	  }
  	};
  
  /***/ }),
  /* 57 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    class: ['tip', 'tip-' + _vm.type]
  	  }, [_c('text', {
  	    class: ['tip-txt', 'tip-txt-' + _vm.type]
  	  }, [_vm._v(_vm._s(_vm.value))])])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 58 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* script */
  	__vue_exports__ = __webpack_require__(59)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(61)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-tab.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 59 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	var _multiItems = __webpack_require__(60);
  
  	var animation = weex.requireModule('animation'); //
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	module.exports = {
  	  mixins: [_multiItems.parentMixin],
  	  props: {
  	    fontSize: { default: '26px' },
  	    defaultColor: { default: '#000' },
  	    activeColor: { default: '#FF7F24' },
  	    activeClass: { default: '' },
  	    lineActiveColor: { default: '#FF7F24' },
  	    lineWidth: { default: 3 },
  	    height: { default: 60 },
  	    currentIndex: { default: 0 },
  	    displayline: { default: true }
  	  },
  	  created: function created() {
  	    this.move();
  	  },
  
  	  computed: {
  	    containerStyle: function containerStyle() {
  	      return {
  	        height: this.height + 'px',
  	        marginTop: '40px',
  	        borderBottomWidth: '1px',
  	        borderBottomColor: '#E5E5E5',
  	        borderBottomStyle: 'solid'
  	      };
  	    },
  	    barStyle: function barStyle() {
  	      return {
  	        flexDirection: 'row',
  	        height: this.height - this.lineWidth - 4 + 'px'
  	      };
  	    },
  	    lineStyle: function lineStyle() {
  	      var width = 750 / this.number;
  	      return {
  	        width: width + 'px',
  	        height: this.lineWidth + 'px',
  	        marginTop: '0px',
  	        backgroundColor: this.lineActiveColor
  	      };
  	    },
  	    left: function left() {
  	      var width = 750 / this.number;
  	      var left = this.currentIndex * width;
  	      return left;
  	    }
  	  },
  	  methods: {
  	    move: function move() {
  	      var lineEl = this.$refs.line;
  	      animation.transition(lineEl, {
  	        styles: {
  	          transform: 'translate(' + this.left + 'px, 0px)',
  	          transformOrigin: 'center center'
  	        },
  	        duration: 200, //ms
  	        timingFunction: 'ease',
  	        delay: 0 //ms
  	      }, function () {});
  	    }
  	  }
  	};
  
  /***/ }),
  /* 60 */
  /***/ (function(module, exports) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  	// import { go } from '../libs/router'
  
  	var parentMixin = {
  	  mounted: function mounted() {
  	    if (this.value >= 0) {
  	      this.currentIndex = this.value;
  	    }
  	    this.updateIndex();
  	  },
  
  	  methods: {
  	    updateIndex: function updateIndex() {
  	      if (!this.$children || !this.$children.length) return;
  	      this.number = this.$children.length;
  	      var children = this.$children;
  	      for (var i = 0; i < children.length; i++) {
  	        children[i].currentIndex = i;
  	        if (children[i].currentSelected) {
  	          this.index = i;
  	        }
  	      }
  	    }
  	  },
  	  props: {
  	    value: Number
  	  },
  	  watch: {
  	    currentIndex: function currentIndex(val, oldVal) {
  	      oldVal > -1 && this.$children[oldVal] && (this.$children[oldVal].currentSelected = false);
  	      val > -1 && this.$children[val] && (this.$children[val].currentSelected = true);
  	      this.$emit('input', val);
  	    },
  	    index: function index(val) {
  	      this.currentIndex = val;
  	    },
  	    value: function value(val) {
  	      this.index = val;
  	    }
  	  },
  	  data: function data() {
  	    return {
  	      index: -1,
  	      currentIndex: this.index,
  	      number: this.$children.length
  	    };
  	  }
  	};
  
  	var childMixin = {
  	  props: {
  	    selected: {
  	      type: Boolean,
  	      default: false
  	    }
  	  },
  	  mounted: function mounted() {
  	    this.$parent.updateIndex();
  	  },
  	  beforeDestroy: function beforeDestroy() {
  	    var $parent = this.$parent;
  	    this.$nextTick(function () {
  	      $parent.updateIndex();
  	    });
  	  },
  
  	  watch: {
  	    currentSelected: function currentSelected(val) {
  	      if (val) {
  	        this.$parent.index = this.currentIndex;
  	      }
  	    },
  	    selected: function selected(val) {
  	      this.currentSelected = val;
  	    }
  	  },
  	  data: function data() {
  	    return {
  	      currentIndex: -1,
  	      currentSelected: this.selected
  	    };
  	  }
  	};
  
  	exports.parentMixin = parentMixin;
  	exports.childMixin = childMixin;
  
  /***/ }),
  /* 61 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    style: _vm.containerStyle
  	  }, [_c('div', {
  	    style: _vm.barStyle
  	  }, [_vm._t("default")], 2), (_vm.displayline) ? _c('div', [_c('div', {
  	    ref: "line",
  	    style: _vm.lineStyle
  	  })]) : _vm._e()])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ }),
  /* 62 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __vue_exports__, __vue_options__
  	var __vue_styles__ = []
  
  	/* styles */
  	__vue_styles__.push(__webpack_require__(63)
  	)
  
  	/* script */
  	__vue_exports__ = __webpack_require__(64)
  
  	/* template */
  	var __vue_template__ = __webpack_require__(65)
  	__vue_options__ = __vue_exports__ = __vue_exports__ || {}
  	if (
  	  typeof __vue_exports__.default === "object" ||
  	  typeof __vue_exports__.default === "function"
  	) {
  	if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")}
  	__vue_options__ = __vue_exports__ = __vue_exports__.default
  	}
  	if (typeof __vue_options__ === "function") {
  	  __vue_options__ = __vue_options__.options
  	}
  	__vue_options__.__file = "/Users/wangwei/WorkSpace/my-weex/src/components/wx-tab-item.vue"
  	__vue_options__.render = __vue_template__.render
  	__vue_options__.staticRenderFns = __vue_template__.staticRenderFns
  	__vue_options__._scopeId = "data-v-59cb063f"
  	__vue_options__.style = __vue_options__.style || {}
  	__vue_styles__.forEach(function (module) {
  	  for (var name in module) {
  	    __vue_options__.style[name] = module[name]
  	  }
  	})
  	if (typeof __register_static_styles__ === "function") {
  	  __register_static_styles__(__vue_options__._scopeId, __vue_styles__)
  	}
  
  	module.exports = __vue_exports__
  
  
  /***/ }),
  /* 63 */
  /***/ (function(module, exports) {
  
  	module.exports = {
  	  "item": {
  	    "flex": 1,
  	    "justifyContent": "center",
  	    "alignItems": "center"
  	  }
  	}
  
  /***/ }),
  /* 64 */
  /***/ (function(module, exports, __webpack_require__) {
  
  	'use strict';
  
  	Object.defineProperty(exports, "__esModule", {
  	  value: true
  	});
  
  	var _multiItems = __webpack_require__(60);
  
  	var modal = weex.requireModule('modal'); //
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  	//
  
  	exports.default = {
  	  mixins: [_multiItems.childMixin],
  	  props: {},
  	  computed: {
  	    style: function style() {
  	      return {
  	        color: this.$parent.index === this.currentIndex ? this.$parent.activeColor : this.$parent.defaultColor,
  	        fontSize: this.$parent.fontSize
  	      };
  	    }
  	  },
  	  methods: {
  	    onItemClick: function onItemClick(hasLink) {
  	      var _this = this;
  
  	      this.currentSelected = true;
  	      this.$parent.currentIndex = this.currentIndex;
  
  	      this.$parent.move();
  	      this.$nextTick(function () {
  	        _this.$emit('onItemClick', {
  	          index: _this.currentIndex
  	        });
  	      });
  
  	      if (hasLink === true) {
  	        // go(this.link, this.$router)
  	      }
  	    }
  	  }
  	};
  
  /***/ }),
  /* 65 */
  /***/ (function(module, exports) {
  
  	module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  	  return _c('div', {
  	    staticClass: ["item"],
  	    on: {
  	      "click": _vm.onItemClick
  	    }
  	  }, [_c('text', {
  	    style: _vm.style
  	  }, [_vm._t("default")], 2)])
  	},staticRenderFns: []}
  	module.exports.render._withStripped = true
  
  /***/ })
  /******/ ]);