├── static
├── .gitkeep
├── pic1.jpg
├── pic2.jpg
├── qrcode.jpeg
└── pullrefresh.gif
├── .gitignore
├── .vscode
└── settings.json
├── config
├── prod.env.js
├── dev.env.js
└── index.js
├── src
├── assets
│ └── logo.png
├── main.js
├── App.vue
└── components
│ └── pullRefresh.vue
├── index.html
├── dist
├── index.html
└── static
│ ├── css
│ ├── app.87ff064a133a46d070b1928e467810ff.css
│ └── app.87ff064a133a46d070b1928e467810ff.css.map
│ └── js
│ ├── manifest.3b080a8fadab5666aad5.js
│ ├── app.1e0879d5aec6245007e3.js
│ ├── manifest.3b080a8fadab5666aad5.js.map
│ ├── app.1e0879d5aec6245007e3.js.map
│ └── vendor.9b368559525c613ee68c.js
├── README.md
└── package.json
/static/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "git.ignoreLimitWarning": true
3 | }
--------------------------------------------------------------------------------
/config/prod.env.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | NODE_ENV: '"production"'
3 | }
4 |
--------------------------------------------------------------------------------
/static/pic1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-yan/vue-pullrefresh/HEAD/static/pic1.jpg
--------------------------------------------------------------------------------
/static/pic2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-yan/vue-pullrefresh/HEAD/static/pic2.jpg
--------------------------------------------------------------------------------
/static/qrcode.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-yan/vue-pullrefresh/HEAD/static/qrcode.jpeg
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-yan/vue-pullrefresh/HEAD/src/assets/logo.png
--------------------------------------------------------------------------------
/static/pullrefresh.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/watson-yan/vue-pullrefresh/HEAD/static/pullrefresh.gif
--------------------------------------------------------------------------------
/config/dev.env.js:
--------------------------------------------------------------------------------
1 | var merge = require('webpack-merge')
2 | var prodEnv = require('./prod.env')
3 |
4 | module.exports = merge(prodEnv, {
5 | NODE_ENV: '"development"'
6 | })
7 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | // The Vue build version to load with the `import` command
2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3 | import Vue from 'vue'
4 | import App from './App'
5 |
6 | Vue.config.productionTip = false
7 |
8 | /* eslint-disable no-new */
9 | new Vue({
10 | el: '#app',
11 | template: '',
12 | components: { App }
13 | })
14 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | vue-pullrefresh
7 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 | vue-pullrefresh
--------------------------------------------------------------------------------
/dist/static/css/app.87ff064a133a46d070b1928e467810ff.css:
--------------------------------------------------------------------------------
1 | #app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.list-item{padding:1rem;border-bottom:1px solid #eee}.vue-pull-refresh{height:100%;overflow-y:auto;transition:.33s;-webkit-overflow-scrolling:touch}.vue-pull-refresh-msg{margin-top:-50px;height:50px;text-align:center;line-height:50px;color:#666;border-bottom:1px solid #eee}.vue-pull-refresh-msg .icon-reverse{transform:rotate(180deg);transition:all .3s ease}.vue-pull-refresh-loading{-webkit-animation:loadRotate 1s linear infinite;animation:loadRotate 1s linear infinite}@-webkit-keyframes loadRotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes loadRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vue-pullrefresh
2 |
3 | > Vue组件实现下拉刷新功能
4 |
5 | ### 效果图
6 |
7 |
8 | ### Demo地址
9 |
10 |
11 | ### 使用方式
12 | > git clone https://github.com/watson-yan/vue-pullrefresh.git
13 |
14 | > 组件的源码路径: ./src/components/pullRefresh.vue
15 |
16 | ### 说明
17 | * 组件需要一个prop:next 类型为函数,表示刷新函数, 而且刷新函数需要为Promise语法糖,只有当next被resolve之后。提示信息才会消失
18 | 组件代码片段:
19 | ```javasccript
20 | this.next().then(() => {
21 | this.flag = 0
22 | this.loading = 0
23 | container.scrollTop = 0
24 | container.style.overflow = 'auto'
25 | container.style.transform = 'translate3D(0px, 0px, 0px)'
26 | })
27 | ```
28 |
29 | * 信息提示栏的显示方式: 第一版下拉刷新使用的是通过控制 信息提示栏高度 = 下拉的距离 来控制,但是显示效果在某些手机机型不流畅,所以这一版采用CSS3的transform来控制整体容器下移来显示信息提示栏。
30 |
31 | ### 设计思路
32 | 1. 假定我们有一个容器Container(固定高度,并设置样式overflow-y:auto),容器中的内容为Content(内容高度超出容器的高度)。由于内容高度已经超过容器高度,那么容器Container就会出现滚动条。具体图示如下:
33 |
34 |
35 |
36 | 2. 当我们在顶部下拉的时候,希望能更新Content中的内容。即在Container的scrollTop为0的时候,我们在触摸屏幕下拉能触发刷新规则。
37 |
38 | 3. 顶部信息的显示采取固定在Container的顶部,通过下拉的距离控制顶部信息的显示高度,从而达到下拉时显示提示信息的效果。
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/dist/static/js/manifest.3b080a8fadab5666aad5.js:
--------------------------------------------------------------------------------
1 | !function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var u,a,f,s=0,l=[];s",
6 | "private": true,
7 | "scripts": {
8 | "dev": "node build/dev-server.js",
9 | "start": "node build/dev-server.js",
10 | "build": "node build/build.js"
11 | },
12 | "dependencies": {
13 | "vue": "^2.3.3"
14 | },
15 | "devDependencies": {
16 | "autoprefixer": "^6.7.2",
17 | "babel-core": "^6.22.1",
18 | "babel-loader": "^6.2.10",
19 | "babel-plugin-transform-runtime": "^6.22.0",
20 | "babel-preset-env": "^1.3.2",
21 | "babel-preset-stage-2": "^6.22.0",
22 | "babel-register": "^6.22.0",
23 | "chalk": "^1.1.3",
24 | "connect-history-api-fallback": "^1.3.0",
25 | "copy-webpack-plugin": "^4.0.1",
26 | "css-loader": "^0.28.0",
27 | "eventsource-polyfill": "^0.9.6",
28 | "express": "^4.14.1",
29 | "extract-text-webpack-plugin": "^2.0.0",
30 | "file-loader": "^0.11.1",
31 | "friendly-errors-webpack-plugin": "^1.1.3",
32 | "html-webpack-plugin": "^2.28.0",
33 | "http-proxy-middleware": "^0.17.3",
34 | "webpack-bundle-analyzer": "^2.2.1",
35 | "semver": "^5.3.0",
36 | "shelljs": "^0.7.6",
37 | "opn": "^4.0.2",
38 | "optimize-css-assets-webpack-plugin": "^1.3.0",
39 | "ora": "^1.2.0",
40 | "rimraf": "^2.6.0",
41 | "url-loader": "^0.5.8",
42 | "vue-loader": "^12.1.0",
43 | "vue-style-loader": "^3.0.1",
44 | "vue-template-compiler": "^2.3.3",
45 | "webpack": "^2.6.1",
46 | "webpack-dev-middleware": "^1.10.0",
47 | "webpack-hot-middleware": "^2.18.0",
48 | "webpack-merge": "^4.1.0"
49 | },
50 | "engines": {
51 | "node": ">= 4.0.0",
52 | "npm": ">= 3.0.0"
53 | },
54 | "browserslist": [
55 | "> 1%",
56 | "last 2 versions",
57 | "not ie <= 8"
58 | ]
59 | }
60 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
74 |
75 |
87 |
--------------------------------------------------------------------------------
/src/components/pullRefresh.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
13 | 正在加载
14 |
15 |
16 |
24 | {{msg}}
25 |
26 |
27 |
28 |
29 |
30 |
116 |
--------------------------------------------------------------------------------
/dist/static/js/app.1e0879d5aec6245007e3.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([0],[
2 | /* 0 */,
3 | /* 1 */
4 | /***/ (function(module, exports, __webpack_require__) {
5 |
6 | function injectStyle (ssrContext) {
7 | __webpack_require__(6)
8 | }
9 | var Component = __webpack_require__(0)(
10 | /* script */
11 | __webpack_require__(3),
12 | /* template */
13 | __webpack_require__(9),
14 | /* styles */
15 | injectStyle,
16 | /* scopeId */
17 | null,
18 | /* moduleIdentifier (server only) */
19 | null
20 | )
21 |
22 | module.exports = Component.exports
23 |
24 |
25 | /***/ }),
26 | /* 2 */,
27 | /* 3 */
28 | /***/ (function(module, __webpack_exports__, __webpack_require__) {
29 |
30 | "use strict";
31 | Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
32 | /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_pullRefresh__ = __webpack_require__(8);
33 | /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_pullRefresh___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__components_pullRefresh__);
34 | //
35 | //
36 | //
37 | //
38 | //
39 | //
40 | //
41 | //
42 | //
43 | //
44 | //
45 | //
46 |
47 |
48 |
49 | /* harmony default export */ __webpack_exports__["default"] = ({
50 | name: 'app',
51 | data() {
52 | return {
53 | list: [{ title: '什么是伪类?作为JavaScript程序员的你知道吗?' }, { title: 'JavaScript实现简单的双向数据绑定(Ember、Angular、Vue)' }, { title: 'WebView性能、体验分析与优化' }, { title: '模块化JavaScript组件开发指南' }, { title: '前端高手教你高效管理数据:将JSON API和Redux结合使用' }, { title: '前端每周清单第 17 期:大前端技术生命周期模型;WWDC 发布 Safari 11;面向生产环境的前端性能优化' }, { title: '前端不为人知的一面——前端冷知识集锦' }, { title: 'Web前端开发工程师需要掌握哪些核心技能?' }, { title: '探讨后端选型中不同语言及对应的Web框架' }, { title: '有一本书,适合零到十年经验的程序员看' }, { title: 'JavaScript 的装饰器:它们是什么及如何使用' }, { title: '移动端一个像素问题解决方案' }],
54 | backup: [{ title: 'Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果' }, { title: '混合是一种灵活的分布式复用 Vue 组件的方式。混合对象可以包含任意组件选项' }, { title: '由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue 提供 vuex' }, { title: 'Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML。然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 template 更接近编译器。' }, { title: '除了默认设置的核心指令( v-model 和 v-show ),Vue 也允许注册自定义指令。' }, { title: '混合是一种灵活的分布式复用 Vue 组件的方式。混合对象可以包含任意组件选项。' }, { title: 'Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据' }, { title: '模板内的表达式是非常便利的,但是它们实际上只用于简单的运算。在模板中放入太多的逻辑会让模板过重且难以维护' }, { title: '许多事件处理的逻辑都很复杂,所以直接把 JavaScript 代码写在 v-on 指令中是不可行的' }, { title: 'Vue 包含一组观察数组的变异方法,所以它们也将会触发视图更新' }]
55 | };
56 | },
57 | methods: {
58 | refresh() {
59 | return new Promise((resolve, reject) => {
60 | setTimeout(() => {
61 | const appendList = [];
62 | const temp = {};
63 | while (appendList.length < 3) {
64 | const index = Math.floor(Math.random() * 10);
65 | if (!temp[`attr${index}`]) {
66 | temp[`attr${index}`] = this.backup[index];
67 | appendList.push(this.backup[index]);
68 | }
69 | }
70 | for (let i = 0; i < appendList.length; i++) {
71 | this.list.unshift(appendList[i]);
72 | }
73 | resolve();
74 | }, 2000);
75 | });
76 | }
77 | },
78 | components: {
79 | pullRefresh: __WEBPACK_IMPORTED_MODULE_0__components_pullRefresh___default.a
80 | }
81 | });
82 |
83 | /***/ }),
84 | /* 4 */
85 | /***/ (function(module, __webpack_exports__, __webpack_require__) {
86 |
87 | "use strict";
88 | Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
89 | //
90 | //
91 | //
92 | //
93 | //
94 | //
95 | //
96 | //
97 | //
98 | //
99 | //
100 | //
101 | //
102 | //
103 | //
104 | //
105 | //
106 | //
107 | //
108 | //
109 | //
110 | //
111 | //
112 | //
113 | //
114 | //
115 | //
116 | //
117 | //
118 |
119 | /* harmony default export */ __webpack_exports__["default"] = ({
120 | props: {
121 | next: {
122 | type: Function,
123 | required: true
124 | }
125 | },
126 | data() {
127 | return {
128 | msg: '',
129 | flag: 0, // 表示是否达到刷新条件
130 | loading: 0, // 表示是否正在刷新中
131 | touchStart: 0, // 手指触摸屏幕的起点
132 | distance: 0 // 手指滑动的距离
133 | };
134 | },
135 | mounted() {
136 | const container = this.$refs.container;
137 | container.addEventListener('touchstart', e => {
138 | if (this.loading) {
139 | e.preventDefault();
140 | return;
141 | }
142 | // 取第一个手指的触摸点作为起始点
143 | this.touchStart = e.targetTouches[0].clientY;
144 | });
145 | container.addEventListener('touchmove', e => {
146 | // 如果没有触摸起始点,返回
147 | if (!this.touchStart) {
148 | return;
149 | }
150 | if (this.loading) {
151 | e.preventDefault();
152 | return;
153 | }
154 |
155 | const touch = e.targetTouches[0];
156 | const scrollTop = container.scrollTop;
157 | if (scrollTop === 0) {
158 | this.distance = touch.clientY - this.touchStart;
159 | if (this.distance > 0) {
160 | e.preventDefault();
161 | if (this.distance < 80) {
162 | container.style.overflow = 'inherit';
163 | container.style.transform = 'translate3D(0px, ' + this.distance + 'px, 0px)';
164 | if (this.distance > 55) {
165 | this.msg = '释放刷新';
166 | this.flag = 1;
167 | } else {
168 | this.msg = '下拉刷新';
169 | }
170 | }
171 | }
172 | }
173 | });
174 | container.addEventListener('touchend', e => {
175 | if (this.distance === 0) {
176 | return;
177 | }
178 | if (this.loading) {
179 | e.preventDefault();
180 | return;
181 | }
182 |
183 | if (this.flag && this.distance > 0) {
184 | container.style.transform = 'translate3D(0px, 50px, 0px)';
185 | this.loading = 1;
186 | this.next().then(() => {
187 | this.flag = 0;
188 | this.loading = 0;
189 | container.scrollTop = 0;
190 | container.style.overflow = 'auto';
191 | container.style.transform = 'translate3D(0px, 0px, 0px)';
192 | });
193 | return;
194 | }
195 | this.flag = 0;
196 | container.style.overflow = 'auto';
197 | container.style.transform = 'translate3D(0px, 0px, 0px)';
198 | });
199 | }
200 | });
201 |
202 | /***/ }),
203 | /* 5 */
204 | /***/ (function(module, __webpack_exports__, __webpack_require__) {
205 |
206 | "use strict";
207 | Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
208 | /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(2);
209 | /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__App__ = __webpack_require__(1);
210 | /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__App___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__App__);
211 | // The Vue build version to load with the `import` command
212 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
213 |
214 |
215 |
216 | __WEBPACK_IMPORTED_MODULE_0_vue__["a" /* default */].config.productionTip = false;
217 |
218 | /* eslint-disable no-new */
219 | new __WEBPACK_IMPORTED_MODULE_0_vue__["a" /* default */]({
220 | el: '#app',
221 | template: '',
222 | components: { App: __WEBPACK_IMPORTED_MODULE_1__App___default.a }
223 | });
224 |
225 | /***/ }),
226 | /* 6 */
227 | /***/ (function(module, exports) {
228 |
229 | // removed by extract-text-webpack-plugin
230 |
231 | /***/ }),
232 | /* 7 */
233 | /***/ (function(module, exports) {
234 |
235 | // removed by extract-text-webpack-plugin
236 |
237 | /***/ }),
238 | /* 8 */
239 | /***/ (function(module, exports, __webpack_require__) {
240 |
241 | function injectStyle (ssrContext) {
242 | __webpack_require__(7)
243 | }
244 | var Component = __webpack_require__(0)(
245 | /* script */
246 | __webpack_require__(4),
247 | /* template */
248 | __webpack_require__(10),
249 | /* styles */
250 | injectStyle,
251 | /* scopeId */
252 | null,
253 | /* moduleIdentifier (server only) */
254 | null
255 | )
256 |
257 | module.exports = Component.exports
258 |
259 |
260 | /***/ }),
261 | /* 9 */
262 | /***/ (function(module, exports) {
263 |
264 | module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
265 | return _c('div', {
266 | attrs: {
267 | "id": "app"
268 | }
269 | }, [_c('pull-refresh', {
270 | attrs: {
271 | "next": _vm.refresh
272 | }
273 | }, [_c('div', {
274 | slot: "list"
275 | }, _vm._l((_vm.list), function(item) {
276 | return _c('section', {
277 | staticClass: "list-item"
278 | }, [_vm._v("\n " + _vm._s(item.title) + "\n ")])
279 | }))])], 1)
280 | },staticRenderFns: []}
281 |
282 | /***/ }),
283 | /* 10 */
284 | /***/ (function(module, exports) {
285 |
286 | module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
287 | return _c('div', {
288 | ref: "container",
289 | staticClass: "vue-pull-refresh"
290 | }, [_c('div', {
291 | staticClass: "vue-pull-refresh-msg"
292 | }, [(_vm.loading) ? [_c('svg', {
293 | staticClass: "vue-pull-refresh-loading",
294 | staticStyle: {
295 | "width": "1.2em",
296 | "height": "1.2em",
297 | "vertical-align": "middle",
298 | "fill": "currentColor",
299 | "overflow": "hidden"
300 | },
301 | attrs: {
302 | "t": "1497367491334",
303 | "viewBox": "0 0 1024 1024",
304 | "version": "1.1",
305 | "xmlns": "http://www.w3.org/2000/svg",
306 | "p-id": "1977"
307 | }
308 | }, [_c('path', {
309 | attrs: {
310 | "d": "M486.75754 135.400013 402.25163 59.310554C388.509379 46.936957 387.96346 25.139993 400.208308 11.540621 412.822131-2.468343 433.957671-4.001381 447.930113 8.579401L601.089596 146.484825C605.090636 150.087331 607.97301 154.488612 609.74682 159.253816 614.767405 170.908986 613.043155 184.73657 603.956951 194.827778L466.051527 347.987261C453.677999 361.729512 431.880966 362.275431 418.281663 350.030583 404.27263 337.416761 402.739592 316.281152 415.320374 302.308778L504.712387 203.028852C300.714847 206.912339 136.539841 373.49343 136.539841 578.419721 136.539841 785.780633 304.639089 953.87988 512 953.87988 720.609624 953.87988 887.460159 790.22062 887.460159 584.090467 887.460159 517.424512 870.092464 453.371077 837.556793 396.914498 828.144212 380.58164 833.754269 359.710766 850.087128 350.298184 866.420054 340.885671 887.29086 346.49566 896.703442 362.828587 935.174114 429.583765 955.725642 505.37934 955.725642 584.090467 955.725642 828.220806 758.019723 1022.145363 512 1022.145363 266.937086 1022.145363 68.274358 823.482635 68.274358 578.419721 68.274358 341.828486 253.439157 148.484867 486.75754 135.400013Z",
311 | "p-id": "1978",
312 | "fill": "#666666"
313 | }
314 | })]), _vm._v("\n 正在加载\n ")] : [_c('svg', {
315 | class: {
316 | 'icon-reverse': _vm.flag
317 | },
318 | staticStyle: {
319 | "width": "1rem",
320 | "height": "1rem",
321 | "vertical-align": "middle",
322 | "fill": "currentColor",
323 | "overflow": "hidden"
324 | },
325 | attrs: {
326 | "t": "1497366759944",
327 | "viewBox": "0 0 1024 1024",
328 | "version": "1.1",
329 | "xmlns": "http://www.w3.org/2000/svg",
330 | "p-id": "1040"
331 | }
332 | }, [_c('path', {
333 | attrs: {
334 | "d": "M921.6 563.2c-9.6-9.6-25.6-9.6-35.2 0L544 896l0-822.4c0-12.8-9.6-22.4-25.6-22.4s-25.6 9.6-25.6 22.4L492.8 896l-342.4-339.2c-9.6-9.6-25.6-9.6-35.2 0-9.6 9.6-9.6 22.4 0 32l384 377.6c6.4 6.4 12.8 6.4 19.2 6.4 0 0 0 0 0 0 3.2 0 3.2 0 6.4 0 0 0 0 0 3.2 0 3.2 0 6.4-3.2 9.6-6.4l380.8-371.2C931.2 588.8 931.2 572.8 921.6 563.2z",
335 | "p-id": "1041",
336 | "fill": "#666666"
337 | }
338 | })]), _vm._v("\n " + _vm._s(_vm.msg) + "\n ")]], 2), _vm._v(" "), _vm._t("list")], 2)
339 | },staticRenderFns: []}
340 |
341 | /***/ })
342 | ],[5]);
343 | //# sourceMappingURL=app.1e0879d5aec6245007e3.js.map
--------------------------------------------------------------------------------
/dist/static/js/manifest.3b080a8fadab5666aad5.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///static/js/manifest.3b080a8fadab5666aad5.js","webpack:///webpack/bootstrap e2f5aa224ea2867c311a"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","parentJsonpFunction","window","chunkIds","moreModules","executeModules","chunkId","result","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","shift","s","2","e","onScriptComplete","script","onerror","onload","clearTimeout","timeout","chunk","Error","undefined","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","createElement","type","charset","async","nc","setAttribute","src","p","0","1","setTimeout","appendChild","m","c","value","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"CAAS,SAAUA,GCuCnB,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,GAGAI,EAAAE,GAAA,EAGAF,EAAAD,QA1DA,GAAAK,GAAAC,OAAA,YACAA,QAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,GAAAX,GAAAY,EAAAC,EAAAT,EAAA,EAAAU,KACQV,EAAAK,EAAAM,OAAoBX,IAC5BQ,EAAAH,EAAAL,GACAY,EAAAJ,IACAE,EAAAG,KAAAD,EAAAJ,GAAA,IAEAI,EAAAJ,GAAA,CAEA,KAAAZ,IAAAU,GACAQ,OAAAC,UAAAC,eAAAd,KAAAI,EAAAV,KACAF,EAAAE,GAAAU,EAAAV,GAIA,KADAO,KAAAE,EAAAC,EAAAC,GACAG,EAAAC,QACAD,EAAAO,SAEA,IAAAV,EACA,IAAAP,EAAA,EAAYA,EAAAO,EAAAI,OAA2BX,IACvCS,EAAAd,IAAAuB,EAAAX,EAAAP,GAGA,OAAAS,GAIA,IAAAZ,MAGAe,GACAO,EAAA,EA6BAxB,GAAAyB,EAAA,SAAAZ,GA+BA,QAAAa,KAEAC,EAAAC,QAAAD,EAAAE,OAAA,KACAC,aAAAC,EACA,IAAAC,GAAAf,EAAAJ,EACA,KAAAmB,IACAA,GACAA,EAAA,MAAAC,OAAA,iBAAApB,EAAA,aAEAI,EAAAJ,OAAAqB,IAvCA,GAAAC,GAAAlB,EAAAJ,EACA,QAAAsB,EACA,UAAAC,SAAA,SAAAC,GAA0CA,KAI1C,IAAAF,EACA,MAAAA,GAAA,EAIA,IAAAG,GAAA,GAAAF,SAAA,SAAAC,EAAAE,GACAJ,EAAAlB,EAAAJ,IAAAwB,EAAAE,IAEAJ,GAAA,GAAAG,CAGA,IAAAE,GAAAC,SAAAC,qBAAA,WACAf,EAAAc,SAAAE,cAAA,SACAhB,GAAAiB,KAAA,kBACAjB,EAAAkB,QAAA,QACAlB,EAAAmB,OAAA,EACAnB,EAAAI,QAAA,KAEA/B,EAAA+C,IACApB,EAAAqB,aAAA,QAAAhD,EAAA+C,IAEApB,EAAAsB,IAAAjD,EAAAkD,EAAA,aAAArC,EAAA,KAAwEsC,EAAA,uBAAAC,EAAA,wBAAsDvC,GAAA,KAC9H,IAAAkB,GAAAsB,WAAA3B,EAAA,KAgBA,OAfAC,GAAAC,QAAAD,EAAAE,OAAAH,EAaAc,EAAAc,YAAA3B,GAEAW,GAIAtC,EAAAuD,EAAAxD,EAGAC,EAAAwD,EAAAtD,EAGAF,EAAAK,EAAA,SAAAoD,GAA2C,MAAAA,IAG3CzD,EAAA0D,EAAA,SAAAvD,EAAAwD,EAAAC,GACA5D,EAAA6D,EAAA1D,EAAAwD,IACAxC,OAAA2C,eAAA3D,EAAAwD,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA5D,EAAAkE,EAAA,SAAA9D,GACA,GAAAwD,GAAAxD,KAAA+D,WACA,WAA2B,MAAA/D,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,GAAA0D,EAAAE,EAAA,IAAAA,GACAA,GAIA5D,EAAA6D,EAAA,SAAAO,EAAAC,GAAsD,MAAAlD,QAAAC,UAAAC,eAAAd,KAAA6D,EAAAC,IAGtDrE,EAAAkD,EAAA,IAGAlD,EAAAsE,GAAA,SAAAC,GAA8D,KAApBC,SAAAC,MAAAF,GAAoBA","file":"static/js/manifest.3b080a8fadab5666aad5.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// install a JSONP callback for chunk loading\n/******/ \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n/******/ \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n/******/ \t\t// add \"moreModules\" to the modules object,\n/******/ \t\t// then flag all \"chunkIds\" as loaded and fire callback\n/******/ \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n/******/ \t\tfor(;i < chunkIds.length; i++) {\n/******/ \t\t\tchunkId = chunkIds[i];\n/******/ \t\t\tif(installedChunks[chunkId]) {\n/******/ \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n/******/ \t\t\t}\n/******/ \t\t\tinstalledChunks[chunkId] = 0;\n/******/ \t\t}\n/******/ \t\tfor(moduleId in moreModules) {\n/******/ \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n/******/ \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n/******/ \t\twhile(resolves.length) {\n/******/ \t\t\tresolves.shift()();\n/******/ \t\t}\n/******/ \t\tif(executeModules) {\n/******/ \t\t\tfor(i=0; i < executeModules.length; i++) {\n/******/ \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n/******/ \t\t\t}\n/******/ \t\t}\n/******/ \t\treturn result;\n/******/ \t};\n/******/\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// objects to store loaded and loading chunks\n/******/ \tvar installedChunks = {\n/******/ \t\t2: 0\n/******/ \t};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/ \t// This file contains only the entry chunk.\n/******/ \t// The chunk loading function for additional chunks\n/******/ \t__webpack_require__.e = function requireEnsure(chunkId) {\n/******/ \t\tvar installedChunkData = installedChunks[chunkId];\n/******/ \t\tif(installedChunkData === 0) {\n/******/ \t\t\treturn new Promise(function(resolve) { resolve(); });\n/******/ \t\t}\n/******/\n/******/ \t\t// a Promise means \"currently loading\".\n/******/ \t\tif(installedChunkData) {\n/******/ \t\t\treturn installedChunkData[2];\n/******/ \t\t}\n/******/\n/******/ \t\t// setup Promise in chunk cache\n/******/ \t\tvar promise = new Promise(function(resolve, reject) {\n/******/ \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n/******/ \t\t});\n/******/ \t\tinstalledChunkData[2] = promise;\n/******/\n/******/ \t\t// start chunk loading\n/******/ \t\tvar head = document.getElementsByTagName('head')[0];\n/******/ \t\tvar script = document.createElement('script');\n/******/ \t\tscript.type = 'text/javascript';\n/******/ \t\tscript.charset = 'utf-8';\n/******/ \t\tscript.async = true;\n/******/ \t\tscript.timeout = 120000;\n/******/\n/******/ \t\tif (__webpack_require__.nc) {\n/******/ \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n/******/ \t\t}\n/******/ \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"1e0879d5aec6245007e3\",\"1\":\"9b368559525c613ee68c\"}[chunkId] + \".js\";\n/******/ \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n/******/ \t\tscript.onerror = script.onload = onScriptComplete;\n/******/ \t\tfunction onScriptComplete() {\n/******/ \t\t\t// avoid mem leaks in IE.\n/******/ \t\t\tscript.onerror = script.onload = null;\n/******/ \t\t\tclearTimeout(timeout);\n/******/ \t\t\tvar chunk = installedChunks[chunkId];\n/******/ \t\t\tif(chunk !== 0) {\n/******/ \t\t\t\tif(chunk) {\n/******/ \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n/******/ \t\t\t\t}\n/******/ \t\t\t\tinstalledChunks[chunkId] = undefined;\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t\thead.appendChild(script);\n/******/\n/******/ \t\treturn promise;\n/******/ \t};\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"/\";\n/******/\n/******/ \t// on error function for async loading\n/******/ \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n/******/ })\n/************************************************************************/\n/******/ ([]);\n\n\n// WEBPACK FOOTER //\n// static/js/manifest.3b080a8fadab5666aad5.js"," \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = 'text/javascript';\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"1e0879d5aec6245007e3\",\"1\":\"9b368559525c613ee68c\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e2f5aa224ea2867c311a"],"sourceRoot":""}
--------------------------------------------------------------------------------
/dist/static/js/app.1e0879d5aec6245007e3.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///./src/App.vue?3b39","webpack:///App.vue","webpack:///pullRefresh.vue","webpack:///./src/main.js","webpack:///./src/App.vue?4d1d","webpack:///./src/components/pullRefresh.vue?8dfe","webpack:///./src/components/pullRefresh.vue?c13d","webpack:///./src/App.vue?1ba4","webpack:///./src/components/pullRefresh.vue?9145"],"names":["Vue","config","productionTip","el","template","components"],"mappings":";;;;;AAAA;AACA,uBAAiW;AACjW;AACA;AACA;AACA;AACA;AACA,uBAAmH;AACnH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;ACHA;;AAEA;QAEA;SACA;;YAEA,UACA,0CACA,uDACA,gCACA,kCACA,+CACA,uEACA,iCACA,oCACA,mCACA,iCACA,yCAEA;cACA,UACA,mDACA,qDACA,2EACA,wHACA,8DACA,sDACA,qEACA,mEACA,gEAGA;AA3BA;AA4BA;;cAEA;8CACA;yBACA;6BACA;uBACA;wCACA;qDACA;uCACA;iDACA;0CACA;AACA;AACA;sDACA;yCACA;AACA;AACA;WACA;AACA;AAEA;AApBA;;AAuBA;AAFA;AArDA,G;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACcA;;;YAIA;gBAGA;AAJA;AADA;SAMA;;WAEA;eACA;kBACA;qBACA;kBAEA;AANA;AAOA;YACA;iCACA;kDACA;wBACA;UACA;AACA;AACA;AACA;2CACA;AACA;iDACA;AACA;4BACA;AACA;AACA;wBACA;UACA;AACA;AAEA;;oCACA;kCACA;2BACA;6CACA;+BACA;YACA;kCACA;uCACA;8EACA;oCACA;yBACA;0BACA;mBACA;yBACA;AACA;AACA;AACA;AACA;AACA;gDACA;+BACA;AACA;AACA;wBACA;UACA;AACA;AAEA;;0CACA;oCACA;uBACA;+BACA;sBACA;yBACA;gCACA;qCACA;sCACA;AACA;AACA;AACA;kBACA;iCACA;kCACA;AACA;AACA;AAhFA,G;;;;;;;;;AC/BA;AAAA;AAAA;AACA;AACA;AACA;;AAEA,oDAAAA,CAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;;AAEA;AACA,IAAI,oDAAJ,CAAQ;AACNC,MAAI,MADE;AAENC,YAAU,QAFJ;AAGNC,cAAY,EAAE,iDAAF;AAHN,CAAR,E;;;;;;ACRA,yC;;;;;;ACAA,yC;;;;;;ACAA;AACA,uBAAuW;AACvW;AACA;AACA;AACA;AACA;AACA,wBAAsH;AACtH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;AChBA,gBAAgB,mBAAmB,aAAa,0BAA0B;AAC1E;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL,GAAG;AACH,CAAC,qB;;;;;;AChBD,gBAAgB,mBAAmB,aAAa,0BAA0B;AAC1E;AACA;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,qB","file":"static/js/app.1e0879d5aec6245007e3.js","sourcesContent":["function injectStyle (ssrContext) {\n require(\"!!../node_modules/_extract-text-webpack-plugin@2.1.2@extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../node_modules/_vue-loader@12.2.1@vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-004b5a58\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=styles&index=0!./App.vue\")\n}\nvar Component = require(\"!../node_modules/_vue-loader@12.2.1@vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=script&index=0!./App.vue\"),\n /* template */\n require(\"!!../node_modules/_vue-loader@12.2.1@vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-004b5a58\\\"}!../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 1\n// module chunks = 0","\n \n\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// App.vue?12bdbc20","\n \n
\n
\n \n 正在加载\n \n
\n \n {{msg}}\n \n
\n
\n
\n\n\n\n\n\n// WEBPACK FOOTER //\n// pullRefresh.vue?abc9d830","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\n\nVue.config.productionTip = false\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n template: '',\n components: { App }\n})\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/_extract-text-webpack-plugin@2.1.2@extract-text-webpack-plugin/loader.js?{\"omit\":1,\"remove\":true}!./~/_vue-style-loader@3.0.1@vue-style-loader!./~/_css-loader@0.28.4@css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/_vue-loader@12.2.1@vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-004b5a58\",\"scoped\":false,\"hasInlineConfig\":false}!./~/_vue-loader@12.2.1@vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue\n// module id = 6\n// module chunks = 0","// removed by extract-text-webpack-plugin\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/_extract-text-webpack-plugin@2.1.2@extract-text-webpack-plugin/loader.js?{\"omit\":1,\"remove\":true}!./~/_vue-style-loader@3.0.1@vue-style-loader!./~/_css-loader@0.28.4@css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/_vue-loader@12.2.1@vue-loader/lib/style-compiler?{\"vue\":true,\"id\":\"data-v-75dc1a54\",\"scoped\":false,\"hasInlineConfig\":false}!./~/_vue-loader@12.2.1@vue-loader/lib/selector.js?type=styles&index=0!./src/components/pullRefresh.vue\n// module id = 7\n// module chunks = 0","function injectStyle (ssrContext) {\n require(\"!!../../node_modules/_extract-text-webpack-plugin@2.1.2@extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true}!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-75dc1a54\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=styles&index=0!./pullRefresh.vue\")\n}\nvar Component = require(\"!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=script&index=0!./pullRefresh.vue\"),\n /* template */\n require(\"!!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-75dc1a54\\\"}!../../node_modules/_vue-loader@12.2.1@vue-loader/lib/selector?type=template&index=0!./pullRefresh.vue\"),\n /* styles */\n injectStyle,\n /* scopeId */\n null,\n /* moduleIdentifier (server only) */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/pullRefresh.vue\n// module id = 8\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('pull-refresh', {\n attrs: {\n \"next\": _vm.refresh\n }\n }, [_c('div', {\n slot: \"list\"\n }, _vm._l((_vm.list), function(item) {\n return _c('section', {\n staticClass: \"list-item\"\n }, [_vm._v(\"\\n \" + _vm._s(item.title) + \"\\n \")])\n }))])], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/_vue-loader@12.2.1@vue-loader/lib/template-compiler?{\"id\":\"data-v-004b5a58\"}!./~/_vue-loader@12.2.1@vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 9\n// module chunks = 0","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n ref: \"container\",\n staticClass: \"vue-pull-refresh\"\n }, [_c('div', {\n staticClass: \"vue-pull-refresh-msg\"\n }, [(_vm.loading) ? [_c('svg', {\n staticClass: \"vue-pull-refresh-loading\",\n staticStyle: {\n \"width\": \"1.2em\",\n \"height\": \"1.2em\",\n \"vertical-align\": \"middle\",\n \"fill\": \"currentColor\",\n \"overflow\": \"hidden\"\n },\n attrs: {\n \"t\": \"1497367491334\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\",\n \"xmlns\": \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1977\"\n }\n }, [_c('path', {\n attrs: {\n \"d\": \"M486.75754 135.400013 402.25163 59.310554C388.509379 46.936957 387.96346 25.139993 400.208308 11.540621 412.822131-2.468343 433.957671-4.001381 447.930113 8.579401L601.089596 146.484825C605.090636 150.087331 607.97301 154.488612 609.74682 159.253816 614.767405 170.908986 613.043155 184.73657 603.956951 194.827778L466.051527 347.987261C453.677999 361.729512 431.880966 362.275431 418.281663 350.030583 404.27263 337.416761 402.739592 316.281152 415.320374 302.308778L504.712387 203.028852C300.714847 206.912339 136.539841 373.49343 136.539841 578.419721 136.539841 785.780633 304.639089 953.87988 512 953.87988 720.609624 953.87988 887.460159 790.22062 887.460159 584.090467 887.460159 517.424512 870.092464 453.371077 837.556793 396.914498 828.144212 380.58164 833.754269 359.710766 850.087128 350.298184 866.420054 340.885671 887.29086 346.49566 896.703442 362.828587 935.174114 429.583765 955.725642 505.37934 955.725642 584.090467 955.725642 828.220806 758.019723 1022.145363 512 1022.145363 266.937086 1022.145363 68.274358 823.482635 68.274358 578.419721 68.274358 341.828486 253.439157 148.484867 486.75754 135.400013Z\",\n \"p-id\": \"1978\",\n \"fill\": \"#666666\"\n }\n })]), _vm._v(\"\\n 正在加载\\n \")] : [_c('svg', {\n class: {\n 'icon-reverse': _vm.flag\n },\n staticStyle: {\n \"width\": \"1rem\",\n \"height\": \"1rem\",\n \"vertical-align\": \"middle\",\n \"fill\": \"currentColor\",\n \"overflow\": \"hidden\"\n },\n attrs: {\n \"t\": \"1497366759944\",\n \"viewBox\": \"0 0 1024 1024\",\n \"version\": \"1.1\",\n \"xmlns\": \"http://www.w3.org/2000/svg\",\n \"p-id\": \"1040\"\n }\n }, [_c('path', {\n attrs: {\n \"d\": \"M921.6 563.2c-9.6-9.6-25.6-9.6-35.2 0L544 896l0-822.4c0-12.8-9.6-22.4-25.6-22.4s-25.6 9.6-25.6 22.4L492.8 896l-342.4-339.2c-9.6-9.6-25.6-9.6-35.2 0-9.6 9.6-9.6 22.4 0 32l384 377.6c6.4 6.4 12.8 6.4 19.2 6.4 0 0 0 0 0 0 3.2 0 3.2 0 6.4 0 0 0 0 0 3.2 0 3.2 0 6.4-3.2 9.6-6.4l380.8-371.2C931.2 588.8 931.2 572.8 921.6 563.2z\",\n \"p-id\": \"1041\",\n \"fill\": \"#666666\"\n }\n })]), _vm._v(\"\\n \" + _vm._s(_vm.msg) + \"\\n \")]], 2), _vm._v(\" \"), _vm._t(\"list\")], 2)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/_vue-loader@12.2.1@vue-loader/lib/template-compiler?{\"id\":\"data-v-75dc1a54\"}!./~/_vue-loader@12.2.1@vue-loader/lib/selector.js?type=template&index=0!./src/components/pullRefresh.vue\n// module id = 10\n// module chunks = 0"],"sourceRoot":""}
--------------------------------------------------------------------------------
/dist/static/js/vendor.9b368559525c613ee68c.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([1],[function(e,t){e.exports=function(e,t,n,r,i){var o,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(o=e,a=e.default);var c="function"==typeof a?a.options:a;t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns),r&&(c._scopeId=r);var u;if(i?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=u):n&&(u=n),u){var l=c.functional,f=l?c.render:c.beforeCreate;l?c.render=function(e,t){return u.call(t),f(e,t)}:c.beforeCreate=f?[].concat(f,u):[u]}return{esModule:o,exports:a,options:c}}},,function(e,t,n){"use strict";(function(e){/*!
2 | * Vue.js v2.3.4
3 | * (c) 2014-2017 Evan You
4 | * Released under the MIT License.
5 | */
6 | function n(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function i(e){return!0===e}function o(e){return!1===e}function a(e){return"string"==typeof e||"number"==typeof e}function s(e){return null!==e&&"object"==typeof e}function c(e){return"[object Object]"===ji.call(e)}function u(e){return"[object RegExp]"===ji.call(e)}function l(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function v(e,t){return Li.call(e,t)}function h(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function m(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function g(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function y(e,t){for(var n in t)e[n]=t[n];return e}function _(e){for(var t={},n=0;nLo&&So[n].id>e.id;)n--;So.splice(n+1,0,e)}else So.push(e);jo||(jo=!0,lo(ke))}}function Ee(e){Do.clear(),je(e,Do)}function je(e,t){var n,r,i=Array.isArray(e);if((i||s(e))&&Object.isExtensible(e)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(i)for(n=e.length;n--;)je(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)je(e[r[n]],t)}}function Ne(e,t,n){Ro.get=function(){return this[t][n]},Ro.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Ro)}function Le(e){e._watchers=[];var t=e.$options;t.props&&Ie(e,t.props),t.methods&&Be(e,t.methods),t.data?Me(e):L(e._data={},!0),t.computed&&Re(e,t.computed),t.watch&&Fe(e,t.watch)}function Ie(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;yo.shouldConvert=o;for(var a in t)!function(o){i.push(o);var a=J(o,t,n,e);I(r,o,a),o in e||Ne(e,"_props",o)}(a);yo.shouldConvert=!0}function Me(e){var t=e.$options.data;t=e._data="function"==typeof t?De(t,e):t||{},c(t)||(t={});for(var n=Object.keys(t),r=e.$options.props,i=n.length;i--;)r&&v(r,n[i])||x(n[i])||Ne(e,"_data",n[i]);L(t,!0)}function De(e,t){try{return e.call(t)}catch(e){return O(e,t,"data()"),{}}}function Re(e,t){var n=e._computedWatchers=Object.create(null);for(var r in t){var i=t[r],o="function"==typeof i?i:i.get;n[r]=new Mo(e,o,b,Po),r in e||Pe(e,r,i)}}function Pe(e,t,n){"function"==typeof n?(Ro.get=Ue(t),Ro.set=b):(Ro.get=n.get?!1!==n.cache?Ue(t):n.get:b,Ro.set=n.set?n.set:b),Object.defineProperty(e,t,Ro)}function Ue(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),po.target&&t.depend(),t.value}}function Be(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?b:m(t[n],e)}function Fe(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function mt(e){this._init(e)}function gt(e){e.use=function(e){if(e.installed)return this;var t=g(arguments,1);return t.unshift(this),"function"==typeof e.install?e.install.apply(e,t):"function"==typeof e&&e.apply(null,t),e.installed=!0,this}}function yt(e){e.mixin=function(e){return this.options=V(this.options,e),this}}function _t(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name,a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=V(n.options,e),a.super=n,a.options.props&&bt(a),a.options.computed&&$t(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,Hi.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=y({},a.options),i[r]=a,a}}function bt(e){var t=e.options.props;for(var n in t)Ne(e.prototype,"_props",n)}function $t(e){var t=e.options.computed;for(var n in t)Pe(e.prototype,n,t[n])}function Ct(e){Hi.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&c(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}function wt(e){return e&&(e.Ctor.options.name||e.tag)}function xt(e,t){return"string"==typeof e?e.split(",").indexOf(t)>-1:!!u(e)&&e.test(t)}function kt(e,t,n){for(var r in e){var i=e[r];if(i){var o=wt(i.componentOptions);o&&!n(o)&&(i!==t&&At(i),e[r]=null)}}}function At(e){e&&e.componentInstance.$destroy()}function Ot(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)i=i.componentInstance._vnode,i.data&&(t=St(i.data,t));for(;r(n=n.parent);)n.data&&(t=St(t,n.data));return Tt(t)}function St(e,t){return{staticClass:Et(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Tt(e){var t=e.class,n=e.staticClass;return r(n)||r(t)?Et(n,jt(t)):""}function Et(e,t){return e?t?e+" "+t:e:t||""}function jt(e){if(n(e))return"";if("string"==typeof e)return e;var t="";if(Array.isArray(e)){for(var i,o=0,a=e.length;o-1?ma[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ma[e]=/HTMLUnknownElement/.test(t.toString())}function It(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function Mt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Dt(e,t){return document.createElementNS(fa[e],t)}function Rt(e){return document.createTextNode(e)}function Pt(e){return document.createComment(e)}function Ut(e,t,n){e.insertBefore(t,n)}function Bt(e,t){e.removeChild(t)}function Ft(e,t){e.appendChild(t)}function Ht(e){return e.parentNode}function Vt(e){return e.nextSibling}function zt(e){return e.tagName}function Jt(e,t){e.textContent=t}function Kt(e,t,n){e.setAttribute(t,n)}function qt(e,t){var n=e.data.ref;if(n){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?d(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(i)<0?o[n].push(i):o[n]=[i]:o[n]=i}}function Wt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&Zt(e,t)}function Zt(e,t){if("input"!==e.tag)return!0;var n;return(r(n=e.data)&&r(n=n.attrs)&&n.type)===(r(n=t.data)&&r(n=n.attrs)&&n.type)}function Gt(e,t,n){var i,o,a={};for(i=t;i<=n;++i)o=e[i].key,r(o)&&(a[o]=i);return a}function Xt(e,t){(e.data.directives||t.data.directives)&&Yt(e,t)}function Yt(e,t){var n,r,i,o=e===_a,a=t===_a,s=Qt(e.data.directives,e.context),c=Qt(t.data.directives,t.context),u=[],l=[];for(n in c)r=s[n],i=c[n],r?(i.oldValue=r.value,tn(i,"update",t,e),i.def&&i.def.componentUpdated&&l.push(i)):(tn(i,"bind",t,e),i.def&&i.def.inserted&&u.push(i));if(u.length){var f=function(){for(var n=0;n=0&&" "===(m=e.charAt(h));h--);m&&Aa.test(m)||(l=!0)}}else void 0===o?(v=i+1,o=e.slice(0,i).trim()):t();if(void 0===o?o=e.slice(0,i).trim():0!==v&&t(),a)for(i=0;i=qo}function $n(e){return 34===e||39===e}function Cn(e){var t=1;for(Xo=Go;!bn();)if(e=_n(),$n(e))wn(e);else if(91===e&&t++,93===e&&t--,0===t){Yo=Go;break}}function wn(e){for(var t=e;!bn()&&(e=_n())!==t;);}function xn(e,t,n){Qo=n;var r=t.value,i=t.modifiers,o=e.tag,a=e.attrsMap.type;if("select"===o)On(e,r,i);else if("input"===o&&"checkbox"===a)kn(e,r,i);else if("input"===o&&"radio"===a)An(e,r,i);else if("input"===o||"textarea"===o)Sn(e,r,i);else if(!zi.isReservedTag(o))return mn(e,r,i),!1;return!0}function kn(e,t,n){var r=n&&n.number,i=vn(e,"value")||"null",o=vn(e,"true-value")||"true",a=vn(e,"false-value")||"false";ln(e,"checked","Array.isArray("+t+")?_i("+t+","+i+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),dn(e,Sa,"var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+gn(t,"$$c")+"}",null,!0)}function An(e,t,n){var r=n&&n.number,i=vn(e,"value")||"null";i=r?"_n("+i+")":i,ln(e,"checked","_q("+t+","+i+")"),dn(e,Sa,gn(t,i),null,!0)}function On(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",o="var $$selectedVal = "+i+";";o=o+" "+gn(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),dn(e,"change",o,null,!0)}function Sn(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,c=!o&&"range"!==r,u=o?"change":"range"===r?Oa:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),a&&(l="_n("+l+")");var f=gn(t,l);c&&(f="if($event.target.composing)return;"+f),ln(e,"value","("+t+")"),dn(e,u,f,null,!0),(s||a||"number"===r)&&dn(e,"blur","$forceUpdate()")}function Tn(e){var t;r(e[Oa])&&(t=Xi?"change":"input",e[t]=[].concat(e[Oa],e[t]||[]),delete e[Oa]),r(e[Sa])&&(t=no?"click":"change",e[t]=[].concat(e[Sa],e[t]||[]),delete e[Sa])}function En(e,t,n,r,i){if(n){var o=t,a=ea;t=function(n){null!==(1===arguments.length?o(n):o.apply(null,arguments))&&jn(e,t,r,a)}}ea.addEventListener(e,t,ro?{capture:r,passive:i}:r)}function jn(e,t,n,r){(r||ea).removeEventListener(e,t,n)}function Nn(e,t){if(!n(e.data.on)||!n(t.data.on)){var r=t.data.on||{},i=e.data.on||{};ea=t.elm,Tn(r),Q(r,i,En,jn,t.context)}}function Ln(e,t){if(!n(e.data.domProps)||!n(t.data.domProps)){var i,o,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};r(c.__ob__)&&(c=t.data.domProps=y({},c));for(i in s)n(c[i])&&(a[i]="");for(i in c)if(o=c[i],"textContent"!==i&&"innerHTML"!==i||(t.children&&(t.children.length=0),o!==s[i]))if("value"===i){a._value=o;var u=n(o)?"":String(o);In(a,t,u)&&(a.value=u)}else a[i]=o}}function In(e,t,n){return!e.composing&&("option"===t.tag||Mn(e,n)||Dn(e,n))}function Mn(e,t){return document.activeElement!==e&&e.value!==t}function Dn(e,t){var n=e.value,i=e._vModifiers;return r(i)&&i.number||"number"===e.type?f(n)!==f(t):r(i)&&i.trim?n.trim()!==t.trim():n!==t}function Rn(e){var t=Pn(e.style);return e.staticStyle?y(e.staticStyle,t):t}function Pn(e){return Array.isArray(e)?_(e):"string"==typeof e?ja(e):e}function Un(e,t){var n,r={};if(t)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i.data&&(n=Rn(i.data))&&y(r,n);(n=Rn(e.data))&&y(r,n);for(var o=e;o=o.parent;)o.data&&(n=Rn(o.data))&&y(r,n);return r}function Bn(e,t){var i=t.data,o=e.data;if(!(n(i.staticStyle)&&n(i.style)&&n(o.staticStyle)&&n(o.style))){var a,s,c=t.elm,u=o.staticStyle,l=o.normalizedStyle||o.style||{},f=u||l,p=Pn(t.data.style)||{};t.data.normalizedStyle=r(p.__ob__)?y({},p):p;var d=Un(t,!0);for(s in f)n(d[s])&&Ia(c,s,"");for(s in d)(a=d[s])!==f[s]&&Ia(c,s,null==a?"":a)}}function Fn(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Hn(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function Vn(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&y(t,Pa(e.name||"v")),y(t,e),t}return"string"==typeof e?Pa(e):void 0}}function zn(e){Ka(function(){Ka(e)})}function Jn(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Fn(e,t)}function Kn(e,t){e._transitionClasses&&d(e._transitionClasses,t),Hn(e,t)}function qn(e,t,n){var r=Wn(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===Ba?Va:Ja,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout(function(){c0&&(n=Ba,l=a,f=o.length):t===Fa?u>0&&(n=Fa,l=u,f=c.length):(l=Math.max(a,u),n=l>0?a>u?Ba:Fa:null,f=n?n===Ba?o.length:c.length:0),{type:n,timeout:l,propCount:f,hasTransform:n===Ba&&qa.test(r[Ha+"Property"])}}function Zn(e,t){for(;e.length1}function tr(e,t){!0!==t.data.show&&Xn(t)}function nr(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,c=e.options.length;s-1,a.selected!==o&&(a.selected=o);else if($(ir(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function rr(e,t){for(var n=0,r=t.length;n=0&&a[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var c=a.length-1;c>=i;c--)t.end&&t.end(a[c].tag,n,r);a.length=i,o=i&&a[i-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}for(var i,o,a=[],s=t.expectHTML,c=t.isUnaryTag||Ui,u=t.canBeLeftOpenTag||Ui,l=0;e;){if(i=e,o&&Hs(o)){var f=o.toLowerCase(),p=Vs[f]||(Vs[f]=new RegExp("([\\s\\S]*?)("+f+"[^>]*>)","i")),d=0,v=e.replace(p,function(e,n,r){return d=r.length,Hs(f)||"noscript"===f||(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});l+=e.length-v.length,e=v,r(f,l-d,l)}else{var h=e.indexOf("<");if(0===h){if($s.test(e)){var m=e.indexOf("--\x3e");if(m>=0){n(m+3);continue}}if(Cs.test(e)){var g=e.indexOf("]>");if(g>=0){n(g+2);continue}}var y=e.match(bs);if(y){n(y[0].length);continue}var _=e.match(_s);if(_){var b=l;n(_[0].length),r(_[1],b,l);continue}var $=function(){var t=e.match(gs);if(t){var r={tagName:t[1],attrs:[],start:l};n(t[0].length);for(var i,o;!(i=e.match(ys))&&(o=e.match(vs));)n(o[0].length),r.attrs.push(o);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=l,r}}();if($){!function(e){var n=e.tagName,i=e.unarySlash;s&&("p"===o&&ls(n)&&r(o),u(n)&&o===n&&r(n));for(var l=c(n)||"html"===n&&"head"===o||!!i,f=e.attrs.length,p=new Array(f),d=0;d=0){for(w=e.slice(h);!(_s.test(w)||gs.test(w)||$s.test(w)||Cs.test(w)||(x=w.indexOf("<",1))<0);)h+=x,w=e.slice(h);C=e.substring(0,h),n(h)}h<0&&(C=e,e=""),t.chars&&C&&t.chars(C)}if(e===i){t.chars&&t.chars(e);break}}r()}function br(e,t){var n=t?Zs(t):qs;if(n.test(e)){for(var r,i,o=[],a=n.lastIndex=0;r=n.exec(e);){i=r.index,i>a&&o.push(JSON.stringify(e.slice(a,i)));var s=an(r[1].trim());o.push("_s("+s+")"),a=i+r[0].length}return a0,Qi=Gi&&Gi.indexOf("edge/")>0,eo=Gi&&Gi.indexOf("android")>0,to=Gi&&/iphone|ipad|ipod|ios/.test(Gi),no=Gi&&/chrome\/\d+/.test(Gi)&&!Qi,ro=!1;if(Zi)try{var io={};Object.defineProperty(io,"passive",{get:function(){ro=!0}}),window.addEventListener("test-passive",null,io)}catch(e){}var oo,ao,so=function(){return void 0===oo&&(oo=!Zi&&void 0!==e&&"server"===e.process.env.VUE_ENV),oo},co=Zi&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,uo="undefined"!=typeof Symbol&&S(Symbol)&&"undefined"!=typeof Reflect&&S(Reflect.ownKeys),lo=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t1?g(n):n;for(var r=g(arguments,1),i=0,o=n.length;i1&&(t[n[0].trim()]=n[1].trim())}}),t}),Na=/^--/,La=/\s*!important$/,Ia=function(e,t,n){if(Na.test(t))e.style.setProperty(t,n);else if(La.test(n))e.style.setProperty(t,n.replace(La,""),"important");else{var r=Da(t);if(Array.isArray(n))for(var i=0,o=n.length;iv?(f=n(i[g+1])?null:i[g+1].elm,y(e,f,i,d,g,o)):d>g&&b(e,t,p,v)}function w(e,t,o,a){if(e!==t){if(i(t.isStatic)&&i(e.isStatic)&&t.key===e.key&&(i(t.isCloned)||i(t.isOnce)))return t.elm=e.elm,void(t.componentInstance=e.componentInstance);var s,c=t.data;r(c)&&r(s=c.hook)&&r(s=s.prepatch)&&s(e,t);var u=t.elm=e.elm,l=e.children,f=t.children;if(r(c)&&h(t)){for(s=0;s',n.innerHTML.indexOf(t)>0}("\n","
"),cs=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),us=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),ls=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),fs=/([^\s"'<>\/=]+)/,ps=/(?:=)/,ds=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],vs=new RegExp("^\\s*"+fs.source+"(?:\\s*("+ps.source+")\\s*(?:"+ds.join("|")+"))?"),hs="[a-zA-Z_][\\w\\-\\.]*",ms="((?:"+hs+"\\:)?"+hs+")",gs=new RegExp("^<"+ms),ys=/^\s*(\/?)>/,_s=new RegExp("^<\\/"+ms+"[^>]*>"),bs=/^]+>/i,$s=/^