├── .babelrc ├── .gitignore ├── .postcssrc ├── LICENSE ├── README.md ├── docs ├── css │ └── app.debe27e9.css ├── favicon.ico ├── index.html └── js │ ├── app.84c5c430.js │ ├── app.84c5c430.js.map │ ├── manifest.ce28c628.js.map │ ├── vendor.092f44bf.js │ └── vendor.092f44bf.js.map ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ └── logo.png ├── components │ ├── AppArrow.vue │ ├── AppDarkmode.vue │ ├── AppItem.vue │ ├── AppLightmode.vue │ ├── AppMoreinfo.vue │ ├── AppNav.vue │ ├── AppNote.vue │ └── AppToggle.vue ├── main.js └── store.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "@vue/app" 4 | ] 5 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### OSX ### 2 | *.DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | 6 | # Icon must end with two 7 | Icon 8 | # Thumbnails 9 | ._* 10 | # Files that might appear in the root of a volume 11 | .DocumentRevisions-V100 12 | .fseventsd 13 | .Spotlight-V100 14 | .TemporaryItems 15 | .Trashes 16 | .VolumeIcon.icns 17 | .com.apple.timemachine.donotpresent 18 | # Directories potentially created on remote AFP share 19 | .AppleDB 20 | .AppleDesktop 21 | Network Trash Folder 22 | Temporary Items 23 | .apdisk 24 | 25 | ### Node ### 26 | # Logs 27 | logs 28 | *.log 29 | npm-debug.log* 30 | 31 | # Runtime data 32 | pids 33 | *.pid 34 | *.seed 35 | *.pid.lock 36 | 37 | # Directory for instrumented libs generated by jscoverage/JSCover 38 | lib-cov 39 | 40 | # Coverage directory used by tools like istanbul 41 | coverage 42 | 43 | # nyc test coverage 44 | .nyc_output 45 | 46 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 47 | .grunt 48 | 49 | # node-waf configuration 50 | .lock-wscript 51 | 52 | # Compiled binary addons (http://nodejs.org/api/addons.html) 53 | build/Release 54 | 55 | # Dependency directories 56 | node_modules 57 | jspm_packages 58 | 59 | # Optional npm cache directory 60 | .npm 61 | 62 | # Optional eslint cache 63 | .eslintcache 64 | 65 | # Optional REPL history 66 | .node_repl_history 67 | 68 | # Output of 'npm pack' 69 | *.tgz 70 | 71 | # Yarn Integrity file 72 | .yarn-integrity 73 | 74 | # Nuxt build 75 | .nuxt 76 | 77 | # Nuxt generate 78 | dist -------------------------------------------------------------------------------- /.postcssrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": { 3 | "autoprefixer": {} 4 | } 5 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Sarah Drasner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue Core Directory Visualization 2 | 3 | 🎋 Often when we're excited about contributing to a project, it takes a little while to understand the codebase even before we get started. It's estimated that developers spend 70% of their time reading code and only 30% writing. This project documents how Vue.js is set up with special notes taken from a Vue core meeting with Evan You. This should help guide people through the directory structure and give context to how and why things are set up the way that they are so that they can get set up to contribute as soon as possible. 4 | 5 | Shows the whole Vue.js repo directory structure, with only the sections with notes shown initially. Any files that we have more info on have a note (exposed on hover). All notes and open directories are in the Vuex store. 6 | 7 | ![demo-image](https://s3-us-west-2.amazonaws.com/s.cdpn.io/28963/vue-directory.png) 8 | 9 | 🎋 Demo site! [https://sdras.github.io/vue-directory-tree/](https://sdras.github.io/vue-directory-tree/) 10 | 11 | When I first created this, I wrote this [bit of code](https://gist.github.com/sdras/f5665c5bcd98b48b4a3a9aed1312fd37) to create the tree. 12 | 13 | 🎋 After it was done, I thought it might be best for everyone to create a CLI tool to generate this kind of documentation. You can find this project and use it here: [Project-Explorer](https://github.com/sdras/project-explorer) 14 | 15 | ``` 16 | yarn 17 | yarn serve 18 | ``` 19 | -------------------------------------------------------------------------------- /docs/css/app.debe27e9.css: -------------------------------------------------------------------------------- 1 | @import url(https://fonts.googleapis.com/css?family=Space+Mono|Source+Sans+Pro:400,600);/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{display:-ms-flexbox;display:flex;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw}#app,body{min-height:100vh}#app{width:100vw}main{width:900px;margin:0 auto}h1,h2,h3{text-align:center}@media only screen and (max-width:600px){main{width:100vw}}p[data-v-79da3922]{text-align:center}nav[data-v-78483a62]{margin:0 0 20px;height:70px}.navcontain[data-v-78483a62]{width:900px;margin:0 auto;padding:16px}.navcontain span[data-v-78483a62]{display:inline-block;vertical-align:top;margin:10px;font-weight:700;font-size:18px}.icons[data-v-78483a62]{display:-ms-flexbox;display:flex;width:180px;-ms-flex-pack:distribute;justify-content:space-around;padding-top:4px;float:right;margin-top:5px;position:relative}@media only screen and (max-width:600px){.navcontain[data-v-78483a62]{width:90vw!important}.navcontain span[data-v-78483a62]{font-size:15px!important}.icons[data-v-78483a62]{width:100px!important;-ms-flex-pack:justify;justify-content:space-between}}.findoutmore[data-v-b6a839bc]{position:absolute;top:31px;line-height:1.3;width:300px;z-index:4000;display:block;padding:20px 40px 30px;transition:all .5s ease;text-align:left;border-radius:4px;right:-24px}@media (max-width:800px){.findoutmore[data-v-b6a839bc]{display:none}}.appear-enter-active[data-v-b6a839bc],.appear-leave-active[data-v-b6a839bc]{transition:opacity .25s ease}.appear-enter[data-v-b6a839bc],.appear-leave-to[data-v-b6a839bc]{opacity:0}.more-info-contain[data-v-b6a839bc]{fill:#42b983;position:absolute;margin:-2px 0 0 -16px}.more-info[data-v-b6a839bc]{position:absolute;width:24px;height:24px;cursor:pointer}@media only screen and (max-width:600px){.more-info-contain[data-v-b6a839bc]{display:none!important}}.tgl-btn[data-v-f41c5a3a]{padding:2px;perspective:100px;display:inline-block;width:60px;text-align:center;line-height:1.75em;position:absolute;top:-1px;right:0;font-size:14px;cursor:pointer;border-radius:4px}section{transform:translateX(70px)}.block{font-size:14px;position:relative;display:block;padding:4px 40px 4px 10px;margin:5px 0;width:75px;transition:all .5s ease;font-family:Space Mono,monospace;text-align:left;border-radius:4px}.block button{cursor:pointer;border-radius:2px}.block .block{width:200px}.block .block .block .block{width:300px}.block .block .block .block .block .block{width:235px}.block .block button.info,.block button.info{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;position:absolute;right:8px;background:#42b983;padding:3px 8px;font-size:12px;color:#fff;margin-top:-1px;letter-spacing:.05em;cursor:pointer;border:none}@media only screen and (max-width:600px){section{transform:translateX(20px)!important}.block,.block .block .block .block{font-size:12px;width:150px!important}.block .block button.info,.block button.info{font-size:9px}}svg[data-v-0b0ddf0c]{position:absolute;width:22px;top:29px;left:15px;fill:#42b983}@media only screen and (max-width:600px){svg[data-v-0b0ddf0c]{width:10px!important;top:30px!important;left:13px!important}}.note[data-v-f9eb2ce4]{position:absolute;left:calc(100% + 20px);font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:15px;width:300px;top:-6px;line-height:1.4em;z-index:1000;border-radius:4px;margin:5px 0;transition:all .5s ease;padding:2px 20px}#app[data-v-3adb4d9e],.dark nav{background:#000;color:#fff}.dark nav{border-bottom:1px solid #555}.dark .icons svg path{fill:#888}.dark button{color:#fff}.dark .arrow{opacity:.6}.dark .block{background-color:#000;border:1px solid #444;border-bottom-color:#555}.dark .block button{background:#121212;border:1px solid #555}.dark .block button:focus{outline:1px dashed #555}.dark .tgl-btn{background:#121212;color:#fff;border:2px solid #888}.dark .findoutmore,.dark .note{background-color:#121212;border:1px solid #444;border-bottom-color:#555}#app[data-v-d8a71fd6]{color:#34495e;background-color:#f8f8f8}.light nav{border-bottom:1px solid #ccc;background:#fff}.light .icons svg path{fill:#42b983}.light .block{background-color:#fff;border:1px solid #ddd;border-bottom-color:#ccc}.light .block button{border:1px solid #ddd}.light .block button:focus{outline:1px dashed #ddd}.light .tgl-btn{background:#fff;color:#399c70;border:2px solid #42b983}.light .findoutmore,.light .note{background-color:#fff;border:1px solid #ddd;border-bottom-color:#ccc} -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdras/vue-directory-tree/20cd719345c07b4e69aa749515c3f9bc61a9f0fd/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Vue directory tree with notes 10 | 11 | 12 | 13 | 14 | 15 | 16 |
18 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /docs/js/app.84c5c430.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([1],{0:function(e,t,s){e.exports=s("NHnr")},"5YV0":function(e,t){},"7Otq":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2QkI4RkE3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk2QkI4Rjk3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjU2QTEyNzk3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjU2QTEyN0E3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WHowqAAAXNElEQVR42uxda4xd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"},G3BA:function(e,t){},MG9b:function(e,t){},NHnr:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});s("uMhA");var a=s("/5sW"),n={data:function(){return{show:!1}}},i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"more-info-contain"},[s("svg",{staticClass:"more-info",attrs:{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-labelledby":"info"},on:{mouseenter:function(t){e.show=!e.show},mouseleave:function(t){e.show=!e.show}}},[s("title",{attrs:{id:"info"}},[e._v("Info")]),s("path",{attrs:{d:"M12 1c-6.1 0-11 4.9-11 11s4.9 11 11 11 11-4.9 11-11-4.9-11-11-11zM12 21c-5 0-9-4-9-9s4-9 9-9c5 0 9 4 9 9s-4 9-9 9z"}}),s("path",{attrs:{d:"M12 11c-0.6 0-1 0.4-1 1v4c0 0.6 0.4 1 1 1s1-0.4 1-1v-4c0-0.6-0.4-1-1-1z"}}),s("path",{attrs:{d:"M11.3 7.3c-0.2 0.2-0.3 0.4-0.3 0.7s0.1 0.5 0.3 0.7c0.2 0.2 0.4 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.2-0.2 0.3-0.4 0.3-0.7s-0.1-0.5-0.3-0.7c-0.4-0.4-1-0.4-1.4 0z"}})]),s("transition",{attrs:{name:"appear"}},[e.show?s("div",{staticClass:"findoutmore"},[s("h2",[e._v("What is this?")]),s("p",[e._v("Often when we're excited about contributing to a project, it takes a little while to understand the codebase even before we get started. It's estimated that developers spend 70% of their time reading code and only 30% writing. This project documents how Vue.js is set up with special notes taken from a Vue core meeting with Evan You to guide people through the directory structure and give context to how and why things are set up the way that they are so that they can get set up to contribute as soon as possible.")])]):e._e()])],1)},r=[],p=s("XyMi");function l(e){s("pBKk")}var c=!1,o=l,m="data-v-b6a839bc",u=null,h=Object(p["a"])(n,i,r,c,o,m,u),d=h.exports,v={methods:{toggleMode:function(){this.$store.commit("toggleDark")}},computed:{dark:function(){return this.$store.state.dark}}},f=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{on:{click:e.toggleMode}},[s("transition",{attrs:{name:"flip",mode:"out-in"}},[e.dark?s("span",{staticClass:"tgl-btn"},[e._v("Dark")]):s("span",{staticClass:"tgl-btn"},[e._v("Light")])])],1)},y=[];function j(e){s("MG9b")}var w=!1,x=j,b="data-v-f41c5a3a",g=null,k=Object(p["a"])(v,f,y,w,x,b,g),E=k.exports,I={components:{AppMoreinfo:d,AppToggle:E}},C=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("nav",[a("div",{staticClass:"navcontain"},[a("img",{attrs:{alt:"Vue logo",src:s("7Otq"),width:"40",height:"40"}}),a("span",[e._v("Vue Directory Structure")]),a("div",{staticClass:"icons"},[a("a",{attrs:{href:"https://github.com/sdras/vue-directory-tree/",target:"_blank"}},[a("svg",{staticClass:"github",attrs:{role:"presentation",xmlns:"http://www.w3.org/2000/svg",width:"21",height:"21",viewBox:"0 0 24 24","aria-labelledby":"github"}},[a("title",{attrs:{id:"github"}},[e._v("github")]),a("path",{attrs:{d:"M22.5 8.5c0-1.5-0.5-2.8-1.4-4 0.3-1.3 0.2-2.7-0.3-3.9-0.1-0.3-0.3-0.5-0.6-0.6-0.4-0.1-1.7-0.3-4.4 1.4-2.2-0.5-4.5-0.5-6.6 0-2.7-1.7-4-1.5-4.4-1.4-0.3 0.1-0.5 0.3-0.6 0.6-0.6 1.3-0.7 2.6-0.3 3.9-0.9 1.2-1.4 2.6-1.4 4 0 5.4 3 7.1 5.8 7.7-0.2 0.7-0.3 1.3-0.3 1.9v0.1c-2.1 0.4-2.8-0.4-3.6-1.5-0.5-0.7-1.1-1.5-2.2-1.7-0.5-0.1-1.1 0.2-1.2 0.7s0.2 1.1 0.7 1.2c0.3 0.1 0.7 0.5 1.1 1 0.9 1.2 2.2 2.8 5.2 2.4v1.7c0 0.6 0.4 1 1 1s1-0.4 1-1v-2.9c0 0 0-0.1 0-0.1v-0.9c0-0.7 0.2-1.3 0.7-1.8 0.3-0.3 0.4-0.7 0.2-1-0.1-0.4-0.4-0.6-0.8-0.7-2.9-0.4-5.6-1.3-5.6-6 0-1.2 0.4-2.2 1.2-3.1 0.3-0.3 0.3-0.7 0.2-1-0.3-0.9-0.3-1.7-0.1-2.5 0.5 0.1 1.4 0.4 2.6 1.3 0.3 0.2 0.6 0.2 0.9 0.1 2.1-0.6 4.4-0.6 6.5 0 0.3 0.1 0.6 0 0.8-0.1 1.3-0.9 2.2-1.2 2.6-1.3 0.2 0.8 0.2 1.6-0.1 2.4-0.1 0.4-0.1 0.8 0.2 1 0.8 0.8 1.2 1.9 1.2 3.1 0 4.7-2.7 5.7-5.6 6-0.4 0-0.7 0.3-0.8 0.7s0 0.8 0.2 1c0.5 0.5 0.7 1.2 0.7 1.9v3.9c0 0.6 0.4 1 1 1s1-0.4 1-1v-3.8c0.1-0.7 0-1.3-0.3-1.9 2.4-0.5 5.8-2.1 5.8-7.8z"}})])]),a("app-moreinfo"),a("app-toggle")],1)])])},R=[];function A(e){s("kwfk")}var T=!1,W=A,O="data-v-78483a62",z=null,M=Object(p["a"])(I,C,R,T,W,O,z),N=M.exports,G=(s("EuXz"),s("WpTh"),s("Biqn")),B=s.n(G),V=s("NYxO"),S={},U=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("svg",{staticClass:"arrow",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 67.7 65.59","aria-labelledby":"title",role:"img"}},[s("title",{attrs:{id:"arrow"}},[e._v("arrow")]),s("path",{attrs:{d:"M71.41,63.31,55.23,73.74A2.82,2.82,0,1,1,52.17,69h0L63,62c-16.49-1.79-28.44-6.93-37-13.37A53.19,53.19,0,0,1,8,24.52a46.09,46.09,0,0,1-3-13A2.83,2.83,0,0,1,7.71,8.6a2.87,2.87,0,0,1,1.81.57,2.83,2.83,0,0,1,1.12,2.14h0v0a42,42,0,0,0,2.84,11.85,47.54,47.54,0,0,0,15.89,21C37.07,50,48,54.76,63.7,56.45L57,45.79a2.82,2.82,0,1,1,4.76-3L72.26,59.43A2.82,2.82,0,0,1,71.41,63.31Z",transform:"translate(-5 -8.6)"}})])},Z=[];function Q(e){s("RyeB")}var D=!1,P=Q,Y="data-v-0b0ddf0c",J=null,L=Object(p["a"])(S,U,Z,D,P,Y,J),K=L.exports,X={props:{comments:{type:Object,required:!0},path:{type:String,required:!0}},computed:{note:function(){return this.comments[this.path]}}},H=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"note"},[s("p",{domProps:{innerHTML:e._s(e.note)}})])},F=[];function q(e){s("lnK6")}var _=!1,$=q,ee="data-v-f9eb2ce4",te=null,se=Object(p["a"])(X,H,F,_,$,ee,te),ae=se.exports,ne={name:"app-item",components:{AppArrow:K,AppNote:ae},props:{unit:Object},data:function(){return{open:!1,noteShowing:!1}},methods:{toggleOpened:function(e){this.$store.commit("toggleOpened",e)}},computed:B()({},Object(V["b"])(["opened","comments"]),{arrOpen:function(){var e=this;return this.opened.find(function(t){return t===e.unit.name})},isFolder:function(){return this.unit.children&&this.unit.children.length}})},ie=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"block"},[s("div",{on:{click:function(t){e.toggleOpened(e.unit.name)}}},[e._v("\n "+e._s(e.unit.name)+"\n "),e.isFolder?s("button",[e._v(e._s(e.arrOpen?"-":"+"))]):e._e(),e.comments[e.unit.path]?s("button",{staticClass:"info",on:{mouseenter:function(t){e.noteShowing=!0},mouseleave:function(t){e.noteShowing=!1}}},[e._v("\n info\n ")]):e._e()]),void 0!==e.arrOpen&&e.isFolder?s("app-arrow"):e._e(),e.noteShowing?s("div",[s("app-note",{attrs:{comments:e.comments,path:e.unit.path}})],1):e._e(),s("section",{directives:[{name:"show",rawName:"v-show",value:e.arrOpen,expression:"arrOpen"}]},e._l(e.unit.children,function(e){return s("app-item",{key:e.name,staticClass:"item",attrs:{unit:e}})}))],1)},re=[];function pe(e){s("kRfT")}var le=!1,ce=pe,oe=null,me=null,ue=Object(p["a"])(ne,ie,re,le,ce,oe,me),he=ue.exports,de={},ve=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"dark"},[e._t("default")],2)},fe=[];function ye(e){s("WxZc"),s("5YV0")}var je=!1,we=ye,xe="data-v-3adb4d9e",be=null,ge=Object(p["a"])(de,ve,fe,je,we,xe,be),ke=ge.exports,Ee={},Ie=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"light"},[e._t("default")],2)},Ce=[];function Re(e){s("iF2G"),s("sGWy")}var Ae=!1,Te=Re,We="data-v-d8a71fd6",Oe=null,ze=Object(p["a"])(Ee,Ie,Ce,Ae,Te,We,Oe),Me=ze.exports,Ne={components:{AppNav:N,AppItem:he,dark:ke,light:Me},computed:{vuetree:function(){return this.$store.state.vuetree},selected:function(){var e=this.$store.state.dark;return e?"dark":"light"}}},Ge=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s(e.selected,{tag:"component",attrs:{id:"app"}},[s("app-nav"),s("main",[s("app-item",{staticClass:"item",attrs:{unit:e.vuetree}})],1)],1)},Be=[];function Ve(e){s("G3BA"),s("mqPN")}var Se=!1,Ue=Ve,Ze="data-v-79da3922",Qe=null,De=Object(p["a"])(Ne,Ge,Be,Se,Ue,Ze,Qe),Pe=De.exports;s("gbyG"),s("Gh7F");a["a"].use(V["a"]);var Ye=new V["a"].Store({state:{dark:!1,opened:["vue",".github","scripts","src","core","instance","dist","platforms","web","compiler","runtime"],comments:{"vue/.github/CONTRIBUTING.md":"Has a section about the source code structure, this a quick way to become familiarized with the project structure.","vue/package.json":"Most of the scripts are prefixed: there are dev scripts, build scripts, and test scripts. They watch the source code and build a dist file.","vue/dist/vue.js":"This file can be directly included in the browser, which is very useful when we're trying to triage issues that can be reproduced on JSFiddle.","vue/dist/vue.runtime.esm.js":"If you are trying to build a dev build of Vue inside a webpack project, one thing you can do is you can npm link Vue into that project and then you can use one of the dev scripts that watch and builds the vue.runtime.esm.js dist. Once the new file is written, it will automatically trigger webpack to update the build as well.","vue/scripts/config.js":"This is a file that's responsible for dynamically generating the roll-up config for producing a build. We're loading a bunch of roll-up plug-ins, these are the banner, and we load the alias.","vue/scripts/alias.js":"Instead of using Relative Paths, we use this file. Whenever you see an import statement like this, it's using this alias to link to the source compiler. Keep this in mind when you are reading the source code because these common aliases are defined here.","vue/src/platforms/web/entry-runtime-with-compiler.js":"This is the file where it all starts. Everything needs to be pure javascript before the compiler step because we can’t be assumptive- it needs to be able to run in both browser, and node.js, it cannot assume DOM or browser API. We’re directly importing the parts of vue that are purely platform agnostic, also, the config, some utils, we’re assembling the vue runtime for use in the browser. \n ","vue/src/platforms/web/runtime":"Here we can safely use any web DOM API that we want. For example, attrs.js you can see that we are setting attributes","vue/src/platforms/web/runtime/index.js":"This is only adding the runtime and basic mount is defined in the plain runtime. basic mount takes the element and immediately calls mount component. it assumes that the element has a mounting point and that the element has a render function defined. (see entry-with-runtime for more)","vue/src/platforms/web/entry-runtime.js":"This simply imports the runtime and builds it","vue/src/platforms/weex":"This does what you think it would- creates the weex implementation","vue/src/platforms":"Technically anything in platform would be able to target a new platform, you could fork vue and add another platfom (i.e. nativescript). v3 we would remove this step- people would not need to fork vue, they could just use vue as a dependency.","vue/src/compiler/index.js":"This is the part used to build the standalone compiler that's used in the browser. We're importing a bunch of things and exporting them in the entry here. This is essentially the API for the standalone Vue template compiler package. This is the starting point if you want to read the source code. Once you know where the entry points are, the import dependency relationships become clear.","vue/src/core/instance/index.js":"This is the 'this' object we work with inside components, we all know this part. This is where the Vue function is defined. We init a bunch of things here. We separate a bunch of concerns into mixins.","vue/src/core/instance/init.js":"This has the main flow of what an instance goes through, in initMixin\n ","vue/src/core/instance/render.js":"This is called inside the lifecycle initialization of each component, on initRender. \n ","vue/src/core/instance/lifecycle.js":"Gives us the update, and destroy functions, and exports the mountComponent Function.\n ","vue/src/platforms/web/runtime/patch.js":"You should probably avoid touching this file. \n ","vue/src/core/vdom/modules/directives.js":"Directives are a virtual dom module. The directive module has three hooks, they’re injected into the patch function, they’re applied at every part of the lifecycle."},vuetree:{path:"vue/",name:"vue",type:"folder",children:[{path:"vue/.DS_Store",name:".DS_Store",type:"file"},{path:"vue/.babelrc",name:".babelrc",type:"file"},{path:"vue/.circleci",name:".circleci",type:"folder",children:[{path:"vue/.circleci/config.yml",name:"config.yml",type:"file"}]},{path:"vue/.editorconfig",name:".editorconfig",type:"file"},{path:"vue/.eslintignore",name:".eslintignore",type:"file"},{path:"vue/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/.flowconfig",name:".flowconfig",type:"file"},{path:"vue/.github",name:".github",type:"folder",children:[{path:"vue/.github/CODE_OF_CONDUCT.md",name:"CODE_OF_CONDUCT.md",type:"file"},{path:"vue/.github/COMMIT_CONVENTION.md",name:"COMMIT_CONVENTION.md",type:"file"},{path:"vue/.github/CONTRIBUTING.md",name:"CONTRIBUTING.md",type:"file"},{path:"vue/.github/ISSUE_TEMPLATE.md",name:"ISSUE_TEMPLATE.md",type:"file"},{path:"vue/.github/PULL_REQUEST_TEMPLATE.md",name:"PULL_REQUEST_TEMPLATE.md",type:"file"}]},{path:"vue/.gitignore",name:".gitignore",type:"file"},{path:"vue/BACKERS.md",name:"BACKERS.md",type:"file"},{path:"vue/LICENSE",name:"LICENSE",type:"file"},{path:"vue/README.md",name:"README.md",type:"file"},{path:"vue/benchmarks",name:"benchmarks",type:"folder",children:[{path:"vue/benchmarks/big-table",name:"big-table",type:"folder",children:[{path:"vue/benchmarks/big-table/demo.css",name:"demo.css",type:"file"},{path:"vue/benchmarks/big-table/index.html",name:"index.html",type:"file"},{path:"vue/benchmarks/big-table/style.css",name:"style.css",type:"file"}]},{path:"vue/benchmarks/dbmon",name:"dbmon",type:"folder",children:[{path:"vue/benchmarks/dbmon/ENV.js",name:"ENV.js",type:"file"},{path:"vue/benchmarks/dbmon/app.js",name:"app.js",type:"file"},{path:"vue/benchmarks/dbmon/index.html",name:"index.html",type:"file"},{path:"vue/benchmarks/dbmon/lib",name:"lib",type:"folder",children:[{path:"vue/benchmarks/dbmon/lib/memory-stats.js",name:"memory-stats.js",type:"file"},{path:"vue/benchmarks/dbmon/lib/monitor.js",name:"monitor.js",type:"file"},{path:"vue/benchmarks/dbmon/lib/styles.css",name:"styles.css",type:"file"}]}]},{path:"vue/benchmarks/reorder-list",name:"reorder-list",type:"folder",children:[{path:"vue/benchmarks/reorder-list/index.html",name:"index.html",type:"file"}]},{path:"vue/benchmarks/ssr",name:"ssr",type:"folder",children:[{path:"vue/benchmarks/ssr/README.md",name:"README.md",type:"file"},{path:"vue/benchmarks/ssr/common.js",name:"common.js",type:"file"},{path:"vue/benchmarks/ssr/renderToStream.js",name:"renderToStream.js",type:"file"},{path:"vue/benchmarks/ssr/renderToString.js",name:"renderToString.js",type:"file"}]},{path:"vue/benchmarks/svg",name:"svg",type:"folder",children:[{path:"vue/benchmarks/svg/index.html",name:"index.html",type:"file"}]},{path:"vue/benchmarks/uptime",name:"uptime",type:"folder",children:[{path:"vue/benchmarks/uptime/index.html",name:"index.html",type:"file"}]}]},{path:"vue/dist",name:"dist",type:"folder",children:[{path:"vue/dist/README.md",name:"README.md",type:"file"},{path:"vue/dist/vue.common.js",name:"vue.common.js",type:"file"},{path:"vue/dist/vue.esm.browser.js",name:"vue.esm.browser.js",type:"file"},{path:"vue/dist/vue.esm.js",name:"vue.esm.js",type:"file"},{path:"vue/dist/vue.js",name:"vue.js",type:"file"},{path:"vue/dist/vue.min.js",name:"vue.min.js",type:"file"},{path:"vue/dist/vue.runtime.common.js",name:"vue.runtime.common.js",type:"file"},{path:"vue/dist/vue.runtime.esm.js",name:"vue.runtime.esm.js",type:"file"},{path:"vue/dist/vue.runtime.js",name:"vue.runtime.js",type:"file"},{path:"vue/dist/vue.runtime.min.js",name:"vue.runtime.min.js",type:"file"}]},{path:"vue/examples",name:"examples",type:"folder",children:[{path:"vue/examples/commits",name:"commits",type:"folder",children:[{path:"vue/examples/commits/app.js",name:"app.js",type:"file"},{path:"vue/examples/commits/index.html",name:"index.html",type:"file"}]},{path:"vue/examples/elastic-header",name:"elastic-header",type:"folder",children:[{path:"vue/examples/elastic-header/index.html",name:"index.html",type:"file"},{path:"vue/examples/elastic-header/style.css",name:"style.css",type:"file"}]},{path:"vue/examples/firebase",name:"firebase",type:"folder",children:[{path:"vue/examples/firebase/app.js",name:"app.js",type:"file"},{path:"vue/examples/firebase/index.html",name:"index.html",type:"file"},{path:"vue/examples/firebase/style.css",name:"style.css",type:"file"}]},{path:"vue/examples/grid",name:"grid",type:"folder",children:[{path:"vue/examples/grid/grid.js",name:"grid.js",type:"file"},{path:"vue/examples/grid/index.html",name:"index.html",type:"file"},{path:"vue/examples/grid/style.css",name:"style.css",type:"file"}]},{path:"vue/examples/markdown",name:"markdown",type:"folder",children:[{path:"vue/examples/markdown/index.html",name:"index.html",type:"file"},{path:"vue/examples/markdown/style.css",name:"style.css",type:"file"}]},{path:"vue/examples/modal",name:"modal",type:"folder",children:[{path:"vue/examples/modal/index.html",name:"index.html",type:"file"},{path:"vue/examples/modal/style.css",name:"style.css",type:"file"}]},{path:"vue/examples/move-animations",name:"move-animations",type:"folder",children:[{path:"vue/examples/move-animations/index.html",name:"index.html",type:"file"}]},{path:"vue/examples/select2",name:"select2",type:"folder",children:[{path:"vue/examples/select2/index.html",name:"index.html",type:"file"}]},{path:"vue/examples/svg",name:"svg",type:"folder",children:[{path:"vue/examples/svg/index.html",name:"index.html",type:"file"},{path:"vue/examples/svg/style.css",name:"style.css",type:"file"},{path:"vue/examples/svg/svg.js",name:"svg.js",type:"file"}]},{path:"vue/examples/todomvc",name:"todomvc",type:"folder",children:[{path:"vue/examples/todomvc/app.js",name:"app.js",type:"file"},{path:"vue/examples/todomvc/index.html",name:"index.html",type:"file"},{path:"vue/examples/todomvc/readme.md",name:"readme.md",type:"file"}]},{path:"vue/examples/tree",name:"tree",type:"folder",children:[{path:"vue/examples/tree/index.html",name:"index.html",type:"file"},{path:"vue/examples/tree/tree.js",name:"tree.js",type:"file"}]}]},{path:"vue/flow",name:"flow",type:"folder",children:[{path:"vue/flow/compiler.js",name:"compiler.js",type:"file"},{path:"vue/flow/component.js",name:"component.js",type:"file"},{path:"vue/flow/global-api.js",name:"global-api.js",type:"file"},{path:"vue/flow/modules.js",name:"modules.js",type:"file"},{path:"vue/flow/options.js",name:"options.js",type:"file"},{path:"vue/flow/ssr.js",name:"ssr.js",type:"file"},{path:"vue/flow/vnode.js",name:"vnode.js",type:"file"},{path:"vue/flow/weex.js",name:"weex.js",type:"file"}]},{path:"vue/node_modules",name:"node_modules",type:"folder",children:[{path:"vue/node_modules/directory-tree",name:"directory-tree",type:"folder",children:[{path:"vue/node_modules/directory-tree/.npmignore",name:".npmignore",type:"file"},{path:"vue/node_modules/directory-tree/.travis.yml",name:".travis.yml",type:"file"},{path:"vue/node_modules/directory-tree/README.md",name:"README.md",type:"file"},{path:"vue/node_modules/directory-tree/lib",name:"lib",type:"folder",children:[{path:"vue/node_modules/directory-tree/lib/directory-tree.js",name:"directory-tree.js",type:"file"}]},{path:"vue/node_modules/directory-tree/package.json",name:"package.json",type:"file"}]}]},{path:"vue/package-lock.json",name:"package-lock.json",type:"file"},{path:"vue/package.json",name:"package.json",type:"file"},{path:"vue/packages",name:"packages",type:"folder",children:[{path:"vue/packages/vue-server-renderer",name:"vue-server-renderer",type:"folder",children:[{path:"vue/packages/vue-server-renderer/README.md",name:"README.md",type:"file"},{path:"vue/packages/vue-server-renderer/basic.js",name:"basic.js",type:"file"},{path:"vue/packages/vue-server-renderer/build.js",name:"build.js",type:"file"},{path:"vue/packages/vue-server-renderer/client-plugin.d.ts",name:"client-plugin.d.ts",type:"file"},{path:"vue/packages/vue-server-renderer/client-plugin.js",name:"client-plugin.js",type:"file"},{path:"vue/packages/vue-server-renderer/index.js",name:"index.js",type:"file"},{path:"vue/packages/vue-server-renderer/package.json",name:"package.json",type:"file"},{path:"vue/packages/vue-server-renderer/server-plugin.d.ts",name:"server-plugin.d.ts",type:"file"},{path:"vue/packages/vue-server-renderer/server-plugin.js",name:"server-plugin.js",type:"file"},{path:"vue/packages/vue-server-renderer/types",name:"types",type:"folder",children:[{path:"vue/packages/vue-server-renderer/types/index.d.ts",name:"index.d.ts",type:"file"},{path:"vue/packages/vue-server-renderer/types/plugin.d.ts",name:"plugin.d.ts",type:"file"},{path:"vue/packages/vue-server-renderer/types/tsconfig.json",name:"tsconfig.json",type:"file"}]}]},{path:"vue/packages/vue-template-compiler",name:"vue-template-compiler",type:"folder",children:[{path:"vue/packages/vue-template-compiler/README.md",name:"README.md",type:"file"},{path:"vue/packages/vue-template-compiler/browser.js",name:"browser.js",type:"file"},{path:"vue/packages/vue-template-compiler/build.js",name:"build.js",type:"file"},{path:"vue/packages/vue-template-compiler/index.js",name:"index.js",type:"file"},{path:"vue/packages/vue-template-compiler/package.json",name:"package.json",type:"file"}]},{path:"vue/packages/weex-template-compiler",name:"weex-template-compiler",type:"folder",children:[{path:"vue/packages/weex-template-compiler/README.md",name:"README.md",type:"file"},{path:"vue/packages/weex-template-compiler/build.js",name:"build.js",type:"file"},{path:"vue/packages/weex-template-compiler/index.js",name:"index.js",type:"file"},{path:"vue/packages/weex-template-compiler/package.json",name:"package.json",type:"file"}]},{path:"vue/packages/weex-vue-framework",name:"weex-vue-framework",type:"folder",children:[{path:"vue/packages/weex-vue-framework/README.md",name:"README.md",type:"file"},{path:"vue/packages/weex-vue-framework/factory.js",name:"factory.js",type:"file"},{path:"vue/packages/weex-vue-framework/index.js",name:"index.js",type:"file"},{path:"vue/packages/weex-vue-framework/package.json",name:"package.json",type:"file"}]}]},{path:"vue/scripts",name:"scripts",type:"folder",children:[{path:"vue/scripts/alias.js",name:"alias.js",type:"file"},{path:"vue/scripts/build.js",name:"build.js",type:"file"},{path:"vue/scripts/config.js",name:"config.js",type:"file"},{path:"vue/scripts/gen-release-note.js",name:"gen-release-note.js",type:"file"},{path:"vue/scripts/get-weex-version.js",name:"get-weex-version.js",type:"file"},{path:"vue/scripts/git-hooks",name:"git-hooks",type:"folder",children:[{path:"vue/scripts/git-hooks/commit-msg",name:"commit-msg",type:"file"},{path:"vue/scripts/git-hooks/pre-commit",name:"pre-commit",type:"file"}]},{path:"vue/scripts/release-weex.sh",name:"release-weex.sh",type:"file"},{path:"vue/scripts/release.sh",name:"release.sh",type:"file"},{path:"vue/scripts/verify-commit-msg.js",name:"verify-commit-msg.js",type:"file"}]},{path:"vue/src",name:"src",type:"folder",children:[{path:"vue/src/compiler",name:"compiler",type:"folder",children:[{path:"vue/src/compiler/codegen",name:"codegen",type:"folder",children:[{path:"vue/src/compiler/codegen/events.js",name:"events.js",type:"file"},{path:"vue/src/compiler/codegen/index.js",name:"index.js",type:"file"}]},{path:"vue/src/compiler/create-compiler.js",name:"create-compiler.js",type:"file"},{path:"vue/src/compiler/directives",name:"directives",type:"folder",children:[{path:"vue/src/compiler/directives/bind.js",name:"bind.js",type:"file"},{path:"vue/src/compiler/directives/index.js",name:"index.js",type:"file"},{path:"vue/src/compiler/directives/model.js",name:"model.js",type:"file"},{path:"vue/src/compiler/directives/on.js",name:"on.js",type:"file"}]},{path:"vue/src/compiler/error-detector.js",name:"error-detector.js",type:"file"},{path:"vue/src/compiler/helpers.js",name:"helpers.js",type:"file"},{path:"vue/src/compiler/index.js",name:"index.js",type:"file"},{path:"vue/src/compiler/optimizer.js",name:"optimizer.js",type:"file"},{path:"vue/src/compiler/parser",name:"parser",type:"folder",children:[{path:"vue/src/compiler/parser/entity-decoder.js",name:"entity-decoder.js",type:"file"},{path:"vue/src/compiler/parser/filter-parser.js",name:"filter-parser.js",type:"file"},{path:"vue/src/compiler/parser/html-parser.js",name:"html-parser.js",type:"file"},{path:"vue/src/compiler/parser/index.js",name:"index.js",type:"file"},{path:"vue/src/compiler/parser/text-parser.js",name:"text-parser.js",type:"file"}]},{path:"vue/src/compiler/to-function.js",name:"to-function.js",type:"file"}]},{path:"vue/src/core",name:"core",type:"folder",children:[{path:"vue/src/core/components",name:"components",type:"folder",children:[{path:"vue/src/core/components/index.js",name:"index.js",type:"file"},{path:"vue/src/core/components/keep-alive.js",name:"keep-alive.js",type:"file"}]},{path:"vue/src/core/config.js",name:"config.js",type:"file"},{path:"vue/src/core/global-api",name:"global-api",type:"folder",children:[{path:"vue/src/core/global-api/assets.js",name:"assets.js",type:"file"},{path:"vue/src/core/global-api/extend.js",name:"extend.js",type:"file"},{path:"vue/src/core/global-api/index.js",name:"index.js",type:"file"},{path:"vue/src/core/global-api/mixin.js",name:"mixin.js",type:"file"},{path:"vue/src/core/global-api/use.js",name:"use.js",type:"file"}]},{path:"vue/src/core/index.js",name:"index.js",type:"file"},{path:"vue/src/core/instance",name:"instance",type:"folder",children:[{path:"vue/src/core/instance/events.js",name:"events.js",type:"file"},{path:"vue/src/core/instance/index.js",name:"index.js",type:"file"},{path:"vue/src/core/instance/init.js",name:"init.js",type:"file"},{path:"vue/src/core/instance/inject.js",name:"inject.js",type:"file"},{path:"vue/src/core/instance/lifecycle.js",name:"lifecycle.js",type:"file"},{path:"vue/src/core/instance/proxy.js",name:"proxy.js",type:"file"},{path:"vue/src/core/instance/render-helpers",name:"render-helpers",type:"folder",children:[{path:"vue/src/core/instance/render-helpers/bind-object-listeners.js",name:"bind-object-listeners.js",type:"file"},{path:"vue/src/core/instance/render-helpers/bind-object-props.js",name:"bind-object-props.js",type:"file"},{path:"vue/src/core/instance/render-helpers/check-keycodes.js",name:"check-keycodes.js",type:"file"},{path:"vue/src/core/instance/render-helpers/index.js",name:"index.js",type:"file"},{path:"vue/src/core/instance/render-helpers/render-list.js",name:"render-list.js",type:"file"},{path:"vue/src/core/instance/render-helpers/render-slot.js",name:"render-slot.js",type:"file"},{path:"vue/src/core/instance/render-helpers/render-static.js",name:"render-static.js",type:"file"},{path:"vue/src/core/instance/render-helpers/resolve-filter.js",name:"resolve-filter.js",type:"file"},{path:"vue/src/core/instance/render-helpers/resolve-slots.js",name:"resolve-slots.js",type:"file"}]},{path:"vue/src/core/instance/render.js",name:"render.js",type:"file"},{path:"vue/src/core/instance/state.js",name:"state.js",type:"file"}]},{path:"vue/src/core/observer",name:"observer",type:"folder",children:[{path:"vue/src/core/observer/array.js",name:"array.js",type:"file"},{path:"vue/src/core/observer/dep.js",name:"dep.js",type:"file"},{path:"vue/src/core/observer/index.js",name:"index.js",type:"file"},{path:"vue/src/core/observer/scheduler.js",name:"scheduler.js",type:"file"},{path:"vue/src/core/observer/traverse.js",name:"traverse.js",type:"file"},{path:"vue/src/core/observer/watcher.js",name:"watcher.js",type:"file"}]},{path:"vue/src/core/util",name:"util",type:"folder",children:[{path:"vue/src/core/util/debug.js",name:"debug.js",type:"file"},{path:"vue/src/core/util/env.js",name:"env.js",type:"file"},{path:"vue/src/core/util/error.js",name:"error.js",type:"file"},{path:"vue/src/core/util/index.js",name:"index.js",type:"file"},{path:"vue/src/core/util/lang.js",name:"lang.js",type:"file"},{path:"vue/src/core/util/next-tick.js",name:"next-tick.js",type:"file"},{path:"vue/src/core/util/options.js",name:"options.js",type:"file"},{path:"vue/src/core/util/perf.js",name:"perf.js",type:"file"},{path:"vue/src/core/util/props.js",name:"props.js",type:"file"}]},{path:"vue/src/core/vdom",name:"vdom",type:"folder",children:[{path:"vue/src/core/vdom/create-component.js",name:"create-component.js",type:"file"},{path:"vue/src/core/vdom/create-element.js",name:"create-element.js",type:"file"},{path:"vue/src/core/vdom/create-functional-component.js",name:"create-functional-component.js",type:"file"},{path:"vue/src/core/vdom/helpers",name:"helpers",type:"folder",children:[{path:"vue/src/core/vdom/helpers/extract-props.js",name:"extract-props.js",type:"file"},{path:"vue/src/core/vdom/helpers/get-first-component-child.js",name:"get-first-component-child.js",type:"file"},{path:"vue/src/core/vdom/helpers/index.js",name:"index.js",type:"file"},{path:"vue/src/core/vdom/helpers/is-async-placeholder.js",name:"is-async-placeholder.js",type:"file"},{path:"vue/src/core/vdom/helpers/merge-hook.js",name:"merge-hook.js",type:"file"},{path:"vue/src/core/vdom/helpers/normalize-children.js",name:"normalize-children.js",type:"file"},{path:"vue/src/core/vdom/helpers/resolve-async-component.js",name:"resolve-async-component.js",type:"file"},{path:"vue/src/core/vdom/helpers/update-listeners.js",name:"update-listeners.js",type:"file"}]},{path:"vue/src/core/vdom/modules",name:"modules",type:"folder",children:[{path:"vue/src/core/vdom/modules/directives.js",name:"directives.js",type:"file"},{path:"vue/src/core/vdom/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/core/vdom/modules/ref.js",name:"ref.js",type:"file"}]},{path:"vue/src/core/vdom/patch.js",name:"patch.js",type:"file"},{path:"vue/src/core/vdom/vnode.js",name:"vnode.js",type:"file"}]}]},{path:"vue/src/platforms",name:"platforms",type:"folder",children:[{path:"vue/src/platforms/web",name:"web",type:"folder",children:[{path:"vue/src/platforms/web/compiler",name:"compiler",type:"folder",children:[{path:"vue/src/platforms/web/compiler/directives",name:"directives",type:"folder",children:[{path:"vue/src/platforms/web/compiler/directives/html.js",name:"html.js",type:"file"},{path:"vue/src/platforms/web/compiler/directives/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/compiler/directives/model.js",name:"model.js",type:"file"},{path:"vue/src/platforms/web/compiler/directives/text.js",name:"text.js",type:"file"}]},{path:"vue/src/platforms/web/compiler/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/compiler/modules",name:"modules",type:"folder",children:[{path:"vue/src/platforms/web/compiler/modules/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/web/compiler/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/compiler/modules/model.js",name:"model.js",type:"file"},{path:"vue/src/platforms/web/compiler/modules/style.js",name:"style.js",type:"file"}]},{path:"vue/src/platforms/web/compiler/options.js",name:"options.js",type:"file"},{path:"vue/src/platforms/web/compiler/util.js",name:"util.js",type:"file"}]},{path:"vue/src/platforms/web/entry-compiler.js",name:"entry-compiler.js",type:"file"},{path:"vue/src/platforms/web/entry-runtime-with-compiler.js",name:"entry-runtime-with-compiler.js",type:"file"},{path:"vue/src/platforms/web/entry-runtime.js",name:"entry-runtime.js",type:"file"},{path:"vue/src/platforms/web/entry-server-basic-renderer.js",name:"entry-server-basic-renderer.js",type:"file"},{path:"vue/src/platforms/web/entry-server-renderer.js",name:"entry-server-renderer.js",type:"file"},{path:"vue/src/platforms/web/runtime",name:"runtime",type:"folder",children:[{path:"vue/src/platforms/web/runtime/class-util.js",name:"class-util.js",type:"file"},{path:"vue/src/platforms/web/runtime/components",name:"components",type:"folder",children:[{path:"vue/src/platforms/web/runtime/components/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/runtime/components/transition-group.js",name:"transition-group.js",type:"file"},{path:"vue/src/platforms/web/runtime/components/transition.js",name:"transition.js",type:"file"}]},{path:"vue/src/platforms/web/runtime/directives",name:"directives",type:"folder",children:[{path:"vue/src/platforms/web/runtime/directives/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/runtime/directives/model.js",name:"model.js",type:"file"},{path:"vue/src/platforms/web/runtime/directives/show.js",name:"show.js",type:"file"}]},{path:"vue/src/platforms/web/runtime/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules",name:"modules",type:"folder",children:[{path:"vue/src/platforms/web/runtime/modules/attrs.js",name:"attrs.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/dom-props.js",name:"dom-props.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/events.js",name:"events.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/style.js",name:"style.js",type:"file"},{path:"vue/src/platforms/web/runtime/modules/transition.js",name:"transition.js",type:"file"}]},{path:"vue/src/platforms/web/runtime/node-ops.js",name:"node-ops.js",type:"file"},{path:"vue/src/platforms/web/runtime/patch.js",name:"patch.js",type:"file"},{path:"vue/src/platforms/web/runtime/transition-util.js",name:"transition-util.js",type:"file"}]},{path:"vue/src/platforms/web/server",name:"server",type:"folder",children:[{path:"vue/src/platforms/web/server/compiler.js",name:"compiler.js",type:"file"},{path:"vue/src/platforms/web/server/directives",name:"directives",type:"folder",children:[{path:"vue/src/platforms/web/server/directives/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/server/directives/model.js",name:"model.js",type:"file"},{path:"vue/src/platforms/web/server/directives/show.js",name:"show.js",type:"file"}]},{path:"vue/src/platforms/web/server/modules",name:"modules",type:"folder",children:[{path:"vue/src/platforms/web/server/modules/attrs.js",name:"attrs.js",type:"file"},{path:"vue/src/platforms/web/server/modules/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/web/server/modules/dom-props.js",name:"dom-props.js",type:"file"},{path:"vue/src/platforms/web/server/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/server/modules/style.js",name:"style.js",type:"file"}]},{path:"vue/src/platforms/web/server/util.js",name:"util.js",type:"file"}]},{path:"vue/src/platforms/web/util",name:"util",type:"folder",children:[{path:"vue/src/platforms/web/util/attrs.js",name:"attrs.js",type:"file"},{path:"vue/src/platforms/web/util/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/web/util/compat.js",name:"compat.js",type:"file"},{path:"vue/src/platforms/web/util/element.js",name:"element.js",type:"file"},{path:"vue/src/platforms/web/util/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/web/util/style.js",name:"style.js",type:"file"}]}]},{path:"vue/src/platforms/weex",name:"weex",type:"folder",children:[{path:"vue/src/platforms/weex/compiler",name:"compiler",type:"folder",children:[{path:"vue/src/platforms/weex/compiler/directives",name:"directives",type:"folder",children:[{path:"vue/src/platforms/weex/compiler/directives/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/compiler/directives/model.js",name:"model.js",type:"file"}]},{path:"vue/src/platforms/weex/compiler/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules",name:"modules",type:"folder",children:[{path:"vue/src/platforms/weex/compiler/modules/append.js",name:"append.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/props.js",name:"props.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list",name:"recycle-list",type:"folder",children:[{path:"vue/src/platforms/weex/compiler/modules/recycle-list/component-root.js",name:"component-root.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/component.js",name:"component.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/recycle-list.js",name:"recycle-list.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/text.js",name:"text.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/v-bind.js",name:"v-bind.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/v-for.js",name:"v-for.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/v-if.js",name:"v-if.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/v-on.js",name:"v-on.js",type:"file"},{path:"vue/src/platforms/weex/compiler/modules/recycle-list/v-once.js",name:"v-once.js",type:"file"}]},{path:"vue/src/platforms/weex/compiler/modules/style.js",name:"style.js",type:"file"}]}]},{path:"vue/src/platforms/weex/entry-compiler.js",name:"entry-compiler.js",type:"file"},{path:"vue/src/platforms/weex/entry-framework.js",name:"entry-framework.js",type:"file"},{path:"vue/src/platforms/weex/entry-runtime-factory.js",name:"entry-runtime-factory.js",type:"file"},{path:"vue/src/platforms/weex/runtime",name:"runtime",type:"folder",children:[{path:"vue/src/platforms/weex/runtime/components",name:"components",type:"folder",children:[{path:"vue/src/platforms/weex/runtime/components/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/runtime/components/richtext.js",name:"richtext.js",type:"file"},{path:"vue/src/platforms/weex/runtime/components/transition-group.js",name:"transition-group.js",type:"file"},{path:"vue/src/platforms/weex/runtime/components/transition.js",name:"transition.js",type:"file"}]},{path:"vue/src/platforms/weex/runtime/directives",name:"directives",type:"folder",children:[{path:"vue/src/platforms/weex/runtime/directives/index.js",name:"index.js",type:"file"}]},{path:"vue/src/platforms/weex/runtime/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules",name:"modules",type:"folder",children:[{path:"vue/src/platforms/weex/runtime/modules/attrs.js",name:"attrs.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules/class.js",name:"class.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules/events.js",name:"events.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules/style.js",name:"style.js",type:"file"},{path:"vue/src/platforms/weex/runtime/modules/transition.js",name:"transition.js",type:"file"}]},{path:"vue/src/platforms/weex/runtime/node-ops.js",name:"node-ops.js",type:"file"},{path:"vue/src/platforms/weex/runtime/patch.js",name:"patch.js",type:"file"},{path:"vue/src/platforms/weex/runtime/recycle-list",name:"recycle-list",type:"folder",children:[{path:"vue/src/platforms/weex/runtime/recycle-list/render-component-template.js",name:"render-component-template.js",type:"file"},{path:"vue/src/platforms/weex/runtime/recycle-list/virtual-component.js",name:"virtual-component.js",type:"file"}]},{path:"vue/src/platforms/weex/runtime/text-node.js",name:"text-node.js",type:"file"}]},{path:"vue/src/platforms/weex/util",name:"util",type:"folder",children:[{path:"vue/src/platforms/weex/util/element.js",name:"element.js",type:"file"},{path:"vue/src/platforms/weex/util/index.js",name:"index.js",type:"file"},{path:"vue/src/platforms/weex/util/parser.js",name:"parser.js",type:"file"}]}]}]},{path:"vue/src/server",name:"server",type:"folder",children:[{path:"vue/src/server/bundle-renderer",name:"bundle-renderer",type:"folder",children:[{path:"vue/src/server/bundle-renderer/create-bundle-renderer.js",name:"create-bundle-renderer.js",type:"file"},{path:"vue/src/server/bundle-renderer/create-bundle-runner.js",name:"create-bundle-runner.js",type:"file"},{path:"vue/src/server/bundle-renderer/source-map-support.js",name:"source-map-support.js",type:"file"}]},{path:"vue/src/server/create-basic-renderer.js",name:"create-basic-renderer.js",type:"file"},{path:"vue/src/server/create-renderer.js",name:"create-renderer.js",type:"file"},{path:"vue/src/server/optimizing-compiler",name:"optimizing-compiler",type:"folder",children:[{path:"vue/src/server/optimizing-compiler/codegen.js",name:"codegen.js",type:"file"},{path:"vue/src/server/optimizing-compiler/index.js",name:"index.js",type:"file"},{path:"vue/src/server/optimizing-compiler/modules.js",name:"modules.js",type:"file"},{path:"vue/src/server/optimizing-compiler/optimizer.js",name:"optimizer.js",type:"file"},{path:"vue/src/server/optimizing-compiler/runtime-helpers.js",name:"runtime-helpers.js",type:"file"}]},{path:"vue/src/server/render-context.js",name:"render-context.js",type:"file"},{path:"vue/src/server/render-stream.js",name:"render-stream.js",type:"file"},{path:"vue/src/server/render.js",name:"render.js",type:"file"},{path:"vue/src/server/template-renderer",name:"template-renderer",type:"folder",children:[{path:"vue/src/server/template-renderer/create-async-file-mapper.js",name:"create-async-file-mapper.js",type:"file"},{path:"vue/src/server/template-renderer/index.js",name:"index.js",type:"file"},{path:"vue/src/server/template-renderer/parse-template.js",name:"parse-template.js",type:"file"},{path:"vue/src/server/template-renderer/template-stream.js",name:"template-stream.js",type:"file"}]},{path:"vue/src/server/util.js",name:"util.js",type:"file"},{path:"vue/src/server/webpack-plugin",name:"webpack-plugin",type:"folder",children:[{path:"vue/src/server/webpack-plugin/client.js",name:"client.js",type:"file"},{path:"vue/src/server/webpack-plugin/server.js",name:"server.js",type:"file"},{path:"vue/src/server/webpack-plugin/util.js",name:"util.js",type:"file"}]},{path:"vue/src/server/write.js",name:"write.js",type:"file"}]},{path:"vue/src/sfc",name:"sfc",type:"folder",children:[{path:"vue/src/sfc/parser.js",name:"parser.js",type:"file"}]},{path:"vue/src/shared",name:"shared",type:"folder",children:[{path:"vue/src/shared/constants.js",name:"constants.js",type:"file"},{path:"vue/src/shared/util.js",name:"util.js",type:"file"}]}]},{path:"vue/test",name:"test",type:"folder",children:[{path:"vue/test/e2e",name:"e2e",type:"folder",children:[{path:"vue/test/e2e/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/test/e2e/nightwatch.config.js",name:"nightwatch.config.js",type:"file"},{path:"vue/test/e2e/runner.js",name:"runner.js",type:"file"},{path:"vue/test/e2e/specs",name:"specs",type:"folder",children:[{path:"vue/test/e2e/specs/async-edge-cases.html",name:"async-edge-cases.html",type:"file"},{path:"vue/test/e2e/specs/async-edge-cases.js",name:"async-edge-cases.js",type:"file"},{path:"vue/test/e2e/specs/basic-ssr.html",name:"basic-ssr.html",type:"file"},{path:"vue/test/e2e/specs/basic-ssr.js",name:"basic-ssr.js",type:"file"},{path:"vue/test/e2e/specs/commits.js",name:"commits.js",type:"file"},{path:"vue/test/e2e/specs/grid.js",name:"grid.js",type:"file"},{path:"vue/test/e2e/specs/markdown.js",name:"markdown.js",type:"file"},{path:"vue/test/e2e/specs/modal.js",name:"modal.js",type:"file"},{path:"vue/test/e2e/specs/select2.js",name:"select2.js",type:"file"},{path:"vue/test/e2e/specs/svg.js",name:"svg.js",type:"file"},{path:"vue/test/e2e/specs/todomvc.js",name:"todomvc.js",type:"file"},{path:"vue/test/e2e/specs/tree.js",name:"tree.js",type:"file"}]}]},{path:"vue/test/helpers",name:"helpers",type:"folder",children:[{path:"vue/test/helpers/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/test/helpers/classlist.js",name:"classlist.js",type:"file"},{path:"vue/test/helpers/test-object-option.js",name:"test-object-option.js",type:"file"},{path:"vue/test/helpers/to-equal.js",name:"to-equal.js",type:"file"},{path:"vue/test/helpers/to-have-been-warned.js",name:"to-have-been-warned.js",type:"file"},{path:"vue/test/helpers/trigger-event.js",name:"trigger-event.js",type:"file"},{path:"vue/test/helpers/vdom.js",name:"vdom.js",type:"file"},{path:"vue/test/helpers/wait-for-update.js",name:"wait-for-update.js",type:"file"}]},{path:"vue/test/ssr",name:"ssr",type:"folder",children:[{path:"vue/test/ssr/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/test/ssr/async-loader.js",name:"async-loader.js",type:"file"},{path:"vue/test/ssr/compile-with-webpack.js",name:"compile-with-webpack.js",type:"file"},{path:"vue/test/ssr/fixtures",name:"fixtures",type:"folder",children:[{path:"vue/test/ssr/fixtures/app.js",name:"app.js",type:"file"},{path:"vue/test/ssr/fixtures/async-bar.js",name:"async-bar.js",type:"file"},{path:"vue/test/ssr/fixtures/async-foo.js",name:"async-foo.js",type:"file"},{path:"vue/test/ssr/fixtures/cache.js",name:"cache.js",type:"file"},{path:"vue/test/ssr/fixtures/error.js",name:"error.js",type:"file"},{path:"vue/test/ssr/fixtures/nested-cache.js",name:"nested-cache.js",type:"file"},{path:"vue/test/ssr/fixtures/promise-rejection.js",name:"promise-rejection.js",type:"file"},{path:"vue/test/ssr/fixtures/split.js",name:"split.js",type:"file"},{path:"vue/test/ssr/fixtures/test.css",name:"test.css",type:"file"},{path:"vue/test/ssr/fixtures/test.png",name:"test.png",type:"file"},{path:"vue/test/ssr/fixtures/test.woff2",name:"test.woff2",type:"file"}]},{path:"vue/test/ssr/jasmine.json",name:"jasmine.json",type:"file"},{path:"vue/test/ssr/ssr-basic-renderer.spec.js",name:"ssr-basic-renderer.spec.js",type:"file"},{path:"vue/test/ssr/ssr-bundle-render.spec.js",name:"ssr-bundle-render.spec.js",type:"file"},{path:"vue/test/ssr/ssr-stream.spec.js",name:"ssr-stream.spec.js",type:"file"},{path:"vue/test/ssr/ssr-string.spec.js",name:"ssr-string.spec.js",type:"file"},{path:"vue/test/ssr/ssr-template.spec.js",name:"ssr-template.spec.js",type:"file"}]},{path:"vue/test/unit",name:"unit",type:"folder",children:[{path:"vue/test/unit/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/test/unit/features",name:"features",type:"folder",children:[{path:"vue/test/unit/features/component",name:"component",type:"folder",children:[{path:"vue/test/unit/features/component/component-async.spec.js",name:"component-async.spec.js",type:"file"},{path:"vue/test/unit/features/component/component-keep-alive.spec.js",name:"component-keep-alive.spec.js",type:"file"},{path:"vue/test/unit/features/component/component-scoped-slot.spec.js",name:"component-scoped-slot.spec.js",type:"file"},{path:"vue/test/unit/features/component/component-slot.spec.js",name:"component-slot.spec.js",type:"file"},{path:"vue/test/unit/features/component/component.spec.js",name:"component.spec.js",type:"file"}]},{path:"vue/test/unit/features/debug.spec.js",name:"debug.spec.js",type:"file"},{path:"vue/test/unit/features/directives",name:"directives",type:"folder",children:[{path:"vue/test/unit/features/directives/bind.spec.js",name:"bind.spec.js",type:"file"},{path:"vue/test/unit/features/directives/class.spec.js",name:"class.spec.js",type:"file"},{path:"vue/test/unit/features/directives/cloak.spec.js",name:"cloak.spec.js",type:"file"},{path:"vue/test/unit/features/directives/for.spec.js",name:"for.spec.js",type:"file"},{path:"vue/test/unit/features/directives/html.spec.js",name:"html.spec.js",type:"file"},{path:"vue/test/unit/features/directives/if.spec.js",name:"if.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-checkbox.spec.js",name:"model-checkbox.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-component.spec.js",name:"model-component.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-dynamic.spec.js",name:"model-dynamic.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-file.spec.js",name:"model-file.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-parse.spec.js",name:"model-parse.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-radio.spec.js",name:"model-radio.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-select.spec.js",name:"model-select.spec.js",type:"file"},{path:"vue/test/unit/features/directives/model-text.spec.js",name:"model-text.spec.js",type:"file"},{path:"vue/test/unit/features/directives/on.spec.js",name:"on.spec.js",type:"file"},{path:"vue/test/unit/features/directives/once.spec.js",name:"once.spec.js",type:"file"},{path:"vue/test/unit/features/directives/pre.spec.js",name:"pre.spec.js",type:"file"},{path:"vue/test/unit/features/directives/show.spec.js",name:"show.spec.js",type:"file"},{path:"vue/test/unit/features/directives/static-style-parser.spec.js",name:"static-style-parser.spec.js",type:"file"},{path:"vue/test/unit/features/directives/style.spec.js",name:"style.spec.js",type:"file"},{path:"vue/test/unit/features/directives/text.spec.js",name:"text.spec.js",type:"file"}]},{path:"vue/test/unit/features/error-handling.spec.js",name:"error-handling.spec.js",type:"file"},{path:"vue/test/unit/features/filter",name:"filter",type:"folder",children:[{path:"vue/test/unit/features/filter/filter.spec.js",name:"filter.spec.js",type:"file"}]},{path:"vue/test/unit/features/global-api",name:"global-api",type:"folder",children:[{path:"vue/test/unit/features/global-api/assets.spec.js",name:"assets.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/compile.spec.js",name:"compile.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/config.spec.js",name:"config.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/extend.spec.js",name:"extend.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/mixin.spec.js",name:"mixin.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/set-delete.spec.js",name:"set-delete.spec.js",type:"file"},{path:"vue/test/unit/features/global-api/use.spec.js",name:"use.spec.js",type:"file"}]},{path:"vue/test/unit/features/instance",name:"instance",type:"folder",children:[{path:"vue/test/unit/features/instance/init.spec.js",name:"init.spec.js",type:"file"},{path:"vue/test/unit/features/instance/methods-data.spec.js",name:"methods-data.spec.js",type:"file"},{path:"vue/test/unit/features/instance/methods-events.spec.js",name:"methods-events.spec.js",type:"file"},{path:"vue/test/unit/features/instance/methods-lifecycle.spec.js",name:"methods-lifecycle.spec.js",type:"file"},{path:"vue/test/unit/features/instance/properties.spec.js",name:"properties.spec.js",type:"file"},{path:"vue/test/unit/features/instance/render-proxy.spec.js",name:"render-proxy.spec.js",type:"file"}]},{path:"vue/test/unit/features/options",name:"options",type:"folder",children:[{path:"vue/test/unit/features/options/_scopeId.spec.js",name:"_scopeId.spec.js",type:"file"},{path:"vue/test/unit/features/options/comments.spec.js",name:"comments.spec.js",type:"file"},{path:"vue/test/unit/features/options/components.spec.js",name:"components.spec.js",type:"file"},{path:"vue/test/unit/features/options/computed.spec.js",name:"computed.spec.js",type:"file"},{path:"vue/test/unit/features/options/data.spec.js",name:"data.spec.js",type:"file"},{path:"vue/test/unit/features/options/delimiters.spec.js",name:"delimiters.spec.js",type:"file"},{path:"vue/test/unit/features/options/directives.spec.js",name:"directives.spec.js",type:"file"},{path:"vue/test/unit/features/options/el.spec.js",name:"el.spec.js",type:"file"},{path:"vue/test/unit/features/options/errorCaptured.spec.js",name:"errorCaptured.spec.js",type:"file"},{path:"vue/test/unit/features/options/extends.spec.js",name:"extends.spec.js",type:"file"},{path:"vue/test/unit/features/options/functional.spec.js",name:"functional.spec.js",type:"file"},{path:"vue/test/unit/features/options/inheritAttrs.spec.js",name:"inheritAttrs.spec.js",type:"file"},{path:"vue/test/unit/features/options/inject.spec.js",name:"inject.spec.js",type:"file"},{path:"vue/test/unit/features/options/lifecycle.spec.js",name:"lifecycle.spec.js",type:"file"},{path:"vue/test/unit/features/options/methods.spec.js",name:"methods.spec.js",type:"file"},{path:"vue/test/unit/features/options/mixins.spec.js",name:"mixins.spec.js",type:"file"},{path:"vue/test/unit/features/options/name.spec.js",name:"name.spec.js",type:"file"},{path:"vue/test/unit/features/options/parent.spec.js",name:"parent.spec.js",type:"file"},{path:"vue/test/unit/features/options/props.spec.js",name:"props.spec.js",type:"file"},{path:"vue/test/unit/features/options/propsData.spec.js",name:"propsData.spec.js",type:"file"},{path:"vue/test/unit/features/options/render.spec.js",name:"render.spec.js",type:"file"},{path:"vue/test/unit/features/options/renderError.spec.js",name:"renderError.spec.js",type:"file"},{path:"vue/test/unit/features/options/template.spec.js",name:"template.spec.js",type:"file"},{path:"vue/test/unit/features/options/watch.spec.js",name:"watch.spec.js",type:"file"}]},{path:"vue/test/unit/features/ref.spec.js",name:"ref.spec.js",type:"file"},{path:"vue/test/unit/features/transition",name:"transition",type:"folder",children:[{path:"vue/test/unit/features/transition/inject-styles.js",name:"inject-styles.js",type:"file"},{path:"vue/test/unit/features/transition/transition-group.spec.js",name:"transition-group.spec.js",type:"file"},{path:"vue/test/unit/features/transition/transition-mode.spec.js",name:"transition-mode.spec.js",type:"file"},{path:"vue/test/unit/features/transition/transition.spec.js",name:"transition.spec.js",type:"file"}]}]},{path:"vue/test/unit/index.js",name:"index.js",type:"file"},{path:"vue/test/unit/karma.base.config.js",name:"karma.base.config.js",type:"file"},{path:"vue/test/unit/karma.cover.config.js",name:"karma.cover.config.js",type:"file"},{path:"vue/test/unit/karma.dev.config.js",name:"karma.dev.config.js",type:"file"},{path:"vue/test/unit/karma.sauce.config.js",name:"karma.sauce.config.js",type:"file"},{path:"vue/test/unit/karma.unit.config.js",name:"karma.unit.config.js",type:"file"},{path:"vue/test/unit/modules",name:"modules",type:"folder",children:[{path:"vue/test/unit/modules/compiler",name:"compiler",type:"folder",children:[{path:"vue/test/unit/modules/compiler/codegen.spec.js",name:"codegen.spec.js",type:"file"},{path:"vue/test/unit/modules/compiler/compiler-options.spec.js",name:"compiler-options.spec.js",type:"file"},{path:"vue/test/unit/modules/compiler/optimizer.spec.js",name:"optimizer.spec.js",type:"file"},{path:"vue/test/unit/modules/compiler/parser.spec.js",name:"parser.spec.js",type:"file"}]},{path:"vue/test/unit/modules/observer",name:"observer",type:"folder",children:[{path:"vue/test/unit/modules/observer/dep.spec.js",name:"dep.spec.js",type:"file"},{path:"vue/test/unit/modules/observer/observer.spec.js",name:"observer.spec.js",type:"file"},{path:"vue/test/unit/modules/observer/scheduler.spec.js",name:"scheduler.spec.js",type:"file"},{path:"vue/test/unit/modules/observer/watcher.spec.js",name:"watcher.spec.js",type:"file"}]},{path:"vue/test/unit/modules/server-compiler",name:"server-compiler",type:"folder",children:[{path:"vue/test/unit/modules/server-compiler/optimizer.spec.js",name:"optimizer.spec.js",type:"file"}]},{path:"vue/test/unit/modules/sfc",name:"sfc",type:"folder",children:[{path:"vue/test/unit/modules/sfc/sfc-parser.spec.js",name:"sfc-parser.spec.js",type:"file"}]},{path:"vue/test/unit/modules/util",name:"util",type:"folder",children:[{path:"vue/test/unit/modules/util/next-tick.spec.js",name:"next-tick.spec.js",type:"file"}]},{path:"vue/test/unit/modules/vdom",name:"vdom",type:"folder",children:[{path:"vue/test/unit/modules/vdom/create-component.spec.js",name:"create-component.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/create-element.spec.js",name:"create-element.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules",name:"modules",type:"folder",children:[{path:"vue/test/unit/modules/vdom/modules/attrs.spec.js",name:"attrs.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules/class.spec.js",name:"class.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules/directive.spec.js",name:"directive.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules/dom-props.spec.js",name:"dom-props.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules/events.spec.js",name:"events.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/modules/style.spec.js",name:"style.spec.js",type:"file"}]},{path:"vue/test/unit/modules/vdom/patch",name:"patch",type:"folder",children:[{path:"vue/test/unit/modules/vdom/patch/children.spec.js",name:"children.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/patch/edge-cases.spec.js",name:"edge-cases.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/patch/element.spec.js",name:"element.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/patch/hooks.spec.js",name:"hooks.spec.js",type:"file"},{path:"vue/test/unit/modules/vdom/patch/hydration.spec.js",name:"hydration.spec.js",type:"file"}]}]}]}]},{path:"vue/test/weex",name:"weex",type:"folder",children:[{path:"vue/test/weex/.eslintrc",name:".eslintrc",type:"file"},{path:"vue/test/weex/cases",name:"cases",type:"folder",children:[{path:"vue/test/weex/cases/cases.spec.js",name:"cases.spec.js",type:"file"},{path:"vue/test/weex/cases/event",name:"event",type:"folder",children:[{path:"vue/test/weex/cases/event/click.after.vdom.js",name:"click.after.vdom.js",type:"file"},{path:"vue/test/weex/cases/event/click.before.vdom.js",name:"click.before.vdom.js",type:"file"},{path:"vue/test/weex/cases/event/click.vue",name:"click.vue",type:"file"}]},{path:"vue/test/weex/cases/recycle-list",name:"recycle-list",type:"folder",children:[{path:"vue/test/weex/cases/recycle-list/attrs.vdom.js",name:"attrs.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/attrs.vue",name:"attrs.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/classname.vdom.js",name:"classname.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/classname.vue",name:"classname.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components",name:"components",type:"folder",children:[{path:"vue/test/weex/cases/recycle-list/components/banner.vue",name:"banner.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/counter.vue",name:"counter.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/editor.vue",name:"editor.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/footer.vue",name:"footer.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/lifecycle.vue",name:"lifecycle.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/poster.vue",name:"poster.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vdom.js",name:"stateful-lifecycle.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful-lifecycle.vue",name:"stateful-lifecycle.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful-v-model.vdom.js",name:"stateful-v-model.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful-v-model.vue",name:"stateful-v-model.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful.vdom.js",name:"stateful.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateful.vue",name:"stateful.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless-multi-components.vdom.js",name:"stateless-multi-components.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless-multi-components.vue",name:"stateless-multi-components.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless-with-props.vdom.js",name:"stateless-with-props.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless-with-props.vue",name:"stateless-with-props.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless.vdom.js",name:"stateless.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/components/stateless.vue",name:"stateless.vue",type:"file"}]},{path:"vue/test/weex/cases/recycle-list/inline-style.vdom.js",name:"inline-style.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/inline-style.vue",name:"inline-style.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/text-node.vdom.js",name:"text-node.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/text-node.vue",name:"text-node.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-else-if.vdom.js",name:"v-else-if.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-else-if.vue",name:"v-else-if.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-else.vdom.js",name:"v-else.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-else.vue",name:"v-else.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-for-iterator.vdom.js",name:"v-for-iterator.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-for-iterator.vue",name:"v-for-iterator.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-for.vdom.js",name:"v-for.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-for.vue",name:"v-for.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-if.vdom.js",name:"v-if.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-if.vue",name:"v-if.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-on-inline.vdom.js",name:"v-on-inline.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-on-inline.vue",name:"v-on-inline.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-on.vdom.js",name:"v-on.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-on.vue",name:"v-on.vue",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-once.vdom.js",name:"v-once.vdom.js",type:"file"},{path:"vue/test/weex/cases/recycle-list/v-once.vue",name:"v-once.vue",type:"file"}]},{path:"vue/test/weex/cases/render",name:"render",type:"folder",children:[{path:"vue/test/weex/cases/render/sample.vdom.js",name:"sample.vdom.js",type:"file"},{path:"vue/test/weex/cases/render/sample.vue",name:"sample.vue",type:"file"}]}]},{path:"vue/test/weex/compiler",name:"compiler",type:"folder",children:[{path:"vue/test/weex/compiler/append.spec.js",name:"append.spec.js",type:"file"},{path:"vue/test/weex/compiler/class.spec.js",name:"class.spec.js",type:"file"},{path:"vue/test/weex/compiler/compile.spec.js",name:"compile.spec.js",type:"file"},{path:"vue/test/weex/compiler/parser.spec.js",name:"parser.spec.js",type:"file"},{path:"vue/test/weex/compiler/props.spec.js",name:"props.spec.js",type:"file"},{path:"vue/test/weex/compiler/style.spec.js",name:"style.spec.js",type:"file"},{path:"vue/test/weex/compiler/v-model.spec.js",name:"v-model.spec.js",type:"file"}]},{path:"vue/test/weex/helpers",name:"helpers",type:"folder",children:[{path:"vue/test/weex/helpers/index.js",name:"index.js",type:"file"}]},{path:"vue/test/weex/jasmine.json",name:"jasmine.json",type:"file"},{path:"vue/test/weex/runtime",name:"runtime",type:"folder",children:[{path:"vue/test/weex/runtime/attrs.spec.js",name:"attrs.spec.js",type:"file"},{path:"vue/test/weex/runtime/class.spec.js",name:"class.spec.js",type:"file"},{path:"vue/test/weex/runtime/components",name:"components",type:"folder",children:[{path:"vue/test/weex/runtime/components/richtext.spec.js",name:"richtext.spec.js",type:"file"}]},{path:"vue/test/weex/runtime/events.spec.js",name:"events.spec.js",type:"file"},{path:"vue/test/weex/runtime/framework.spec.js",name:"framework.spec.js",type:"file"},{path:"vue/test/weex/runtime/node.spec.js",name:"node.spec.js",type:"file"},{path:"vue/test/weex/runtime/style.spec.js",name:"style.spec.js",type:"file"}]}]}]},{path:"vue/types",name:"types",type:"folder",children:[{path:"vue/types/index.d.ts",name:"index.d.ts",type:"file"},{path:"vue/types/options.d.ts",name:"options.d.ts",type:"file"},{path:"vue/types/plugin.d.ts",name:"plugin.d.ts",type:"file"},{path:"vue/types/test",name:"test",type:"folder",children:[{path:"vue/types/test/augmentation-test.ts",name:"augmentation-test.ts",type:"file"},{path:"vue/types/test/es-module.ts",name:"es-module.ts",type:"file"},{path:"vue/types/test/options-test.ts",name:"options-test.ts",type:"file"},{path:"vue/types/test/plugin-test.ts",name:"plugin-test.ts",type:"file"},{path:"vue/types/test/ssr-test.ts",name:"ssr-test.ts",type:"file"},{path:"vue/types/test/tsconfig.json",name:"tsconfig.json",type:"file"},{path:"vue/types/test/vue-test.ts",name:"vue-test.ts",type:"file"}]},{path:"vue/types/tsconfig.json",name:"tsconfig.json",type:"file"},{path:"vue/types/typings.json",name:"typings.json",type:"file"},{path:"vue/types/vnode.d.ts",name:"vnode.d.ts",type:"file"},{path:"vue/types/vue.d.ts",name:"vue.d.ts",type:"file"}]},{path:"vue/yarn.lock",name:"yarn.lock",type:"file"}]}},mutations:{toggleOpened:function(e,t){e.opened.includes(t)?e.opened=e.opened.filter(function(e){return e!==t}):e.opened.push(t)},toggleDark:function(e){e.dark=!e.dark,console.log(e.dark)}},actions:{}});a["a"].config.productionTip=!1,new a["a"]({store:Ye,render:function(e){return e(Pe)}}).$mount("#app")},RyeB:function(e,t){},WxZc:function(e,t){},iF2G:function(e,t){},kRfT:function(e,t){},kwfk:function(e,t){},lnK6:function(e,t){},mqPN:function(e,t){},pBKk:function(e,t){},sGWy:function(e,t){},uMhA:function(e,t){}},[0]); 2 | //# sourceMappingURL=app.84c5c430.js.map -------------------------------------------------------------------------------- /docs/js/manifest.ce28c628.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///webpack/bootstrap 10a7c74d2236853dab5c"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,gBACAA,OAAA,yBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAGAL,KAAAE,EAAAC,EAAAC,GACA,MAAAK,EAAAC,OACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,YAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,IAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"js/manifest.ce28c628.js","sourcesContent":[" \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\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// 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 10a7c74d2236853dab5c"],"sourceRoot":""} -------------------------------------------------------------------------------- /docs/js/vendor.092f44bf.js: -------------------------------------------------------------------------------- 1 | webpackJsonp([0],{"+E39":function(t,e,n){t.exports=!n("S82l")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"+ZMJ":function(t,e,n){var r=n("lOnJ");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"/5sW":function(t,e,n){"use strict";(function(t){ 2 | /*! 3 | * Vue.js v2.5.16 4 | * (c) 2014-2018 Evan You 5 | * Released under the MIT License. 6 | */ 7 | var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function f(t){return"[object Object]"===u.call(t)}function l(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return null==t?"":"object"===typeof t?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function h(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function _(t,e){return g.call(t,e)}function b(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var w=/-(\w)/g,x=b(function(t){return t.replace(w,function(t,e){return e?e.toUpperCase():""})}),O=b(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\B([A-Z])/g,A=b(function(t){return t.replace(C,"-$1").toLowerCase()});function $(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function S(t,e){return t.bind(e)}var k=Function.prototype.bind?S:$;function E(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function j(t,e){for(var n in e)t[n]=e[n];return t}function M(t){for(var e={},n=0;n0,tt=J&&J.indexOf("edge/")>0,et=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===Q),nt=(J&&/chrome\/\d+/.test(J),{}.watch),rt=!1;if(H)try{var ot={};Object.defineProperty(ot,"passive",{get:function(){rt=!0}}),window.addEventListener("test-passive",null,ot)}catch(t){}var it=function(){return void 0===G&&(G=!H&&!X&&"undefined"!==typeof t&&"server"===t["process"].env.VUE_ENV),G},at=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function st(t){return"function"===typeof t&&/native code/.test(t.toString())}var ct,ut="undefined"!==typeof Symbol&&st(Symbol)&&"undefined"!==typeof Reflect&&st(Reflect.ownKeys);ct="undefined"!==typeof Set&&st(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=P,lt=0,pt=function(){this.id=lt++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){m(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===A(t)){var c=Qt(String,o.type);(c<0||s0&&(a=Ce(a,(e||"")+"_"+n),Oe(a[0])&&Oe(u)&&(f[c]=_t(u.text+a[0].text),a.shift()),f.push.apply(f,a)):s(a)?Oe(u)?f[c]=_t(u.text+a):""!==a&&f.push(_t(a)):Oe(a)&&Oe(u)?f[c]=_t(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function Ae(t,e){return(t.__esModule||ut&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function $e(t,e,n,r,o){var i=gt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}function Se(t,e,n){if(i(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;if(i(t.loading)&&o(t.loadingComp))return t.loadingComp;if(!o(t.contexts)){var a=t.contexts=[n],s=!0,u=function(){for(var t=0,e=a.length;t1?E(n):n;for(var r=E(arguments,1),o=0,i=n.length;oYe&&We[n].id>t.id)n--;We.splice(n+1,0,t)}else We.push(t);Qe||(Qe=!0,fe(tn))}}var an=0,sn=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++an,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ct,this.newDepIds=new ct,this.expression="","function"===typeof e?this.getter=e:(this.getter=K(e),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};sn.prototype.get=function(){var t;vt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Jt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&pe(t),ht(),this.cleanupDeps()}return t},sn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},sn.prototype.cleanupDeps=function(){var t=this,e=this.deps.length;while(e--){var n=t.deps[e];t.newDepIds.has(n.id)||n.removeSub(t)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},sn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():on(this)},sn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Jt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},sn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},sn.prototype.depend=function(){var t=this,e=this.deps.length;while(e--)t.deps[e].depend()},sn.prototype.teardown=function(){var t=this;if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);var e=this.deps.length;while(e--)t.deps[e].removeSub(t);this.active=!1}};var cn={enumerable:!0,configurable:!0,get:P,set:P};function un(t,e,n){cn.get=function(){return this[e][n]},cn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,cn)}function fn(t){t._watchers=[];var e=t.$options;e.props&&ln(t,e.props),e.methods&&gn(t,e.methods),e.data?pn(t):jt(t._data={},!0),e.computed&&hn(t,e.computed),e.watch&&e.watch!==nt&&_n(t,e.watch)}function ln(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||$t(!1);var a=function(i){o.push(i);var a=Gt(i,e,n,t);Mt(r,i,a),i in t||un(t,"_props",i)};for(var s in e)a(s);$t(!0)}function pn(t){var e=t.$options.data;e=t._data="function"===typeof e?dn(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&_(r,i)||q(i)||un(t,"_data",i)}jt(e,!0)}function dn(t,e){vt();try{return t.call(e,e)}catch(t){return Jt(t,e,"data()"),{}}finally{ht()}}var vn={lazy:!0};function hn(t,e){var n=t._computedWatchers=Object.create(null),r=it();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new sn(t,a||P,P,vn)),o in t||yn(t,o,i)}}function yn(t,e,n){var r=!it();"function"===typeof n?(cn.get=r?mn(e):n,cn.set=P):(cn.get=n.get?r&&!1!==n.cache?mn(e):n.get:P,cn.set=n.set?n.set:P),Object.defineProperty(t,e,cn)}function mn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),pt.target&&e.depend(),e.value}}function gn(t,e){t.$options.props;for(var n in e)t[n]=null==e[n]?P:k(e[n],t)}function _n(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o=0||n.indexOf(t[o])<0)&&r.push(t[o]);return r}return t}function sr(t){this._init(t)}function cr(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=E(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function ur(t){t.mixin=function(t){return this.options=Vt(this.options,t),this}}function fr(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Vt(n.options,t),a["super"]=n,a.options.props&&lr(a),a.options.computed&&pr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,B.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=j({},a.options),o[r]=a,a}}function lr(t){var e=t.options.props;for(var n in e)un(t.prototype,"_props",n)}function pr(t){var e=t.options.computed;for(var n in e)yn(t.prototype,n,e[n])}function dr(t){B.forEach(function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}})}function vr(t){return t&&(t.Ctor.options.name||t.tag)}function hr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function yr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=vr(a.componentOptions);s&&!e(s)&&mr(n,i,r,o)}}}function mr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,m(n,e)}nr(sr),wn(sr),Ie(sr),Ue(sr),tr(sr);var gr=[String,RegExp,Array],_r={name:"keep-alive",abstract:!0,props:{include:gr,exclude:gr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var t=this;for(var e in t.cache)mr(t.cache,e,t.keys)},mounted:function(){var t=this;this.$watch("include",function(e){yr(t,function(t){return hr(e,t)})}),this.$watch("exclude",function(e){yr(t,function(t){return!hr(e,t)})})},render:function(){var t=this.$slots.default,e=Ee(t),n=e&&e.componentOptions;if(n){var r=vr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!hr(i,r))||a&&r&&hr(a,r))return e;var s=this,c=s.cache,u=s.keys,f=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[f]?(e.componentInstance=c[f].componentInstance,m(u,f),u.push(f)):(c[f]=e,u.push(f),this.max&&u.length>parseInt(this.max)&&mr(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},br={KeepAlive:_r};function wr(t){var e={get:function(){return R}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:j,mergeOptions:Vt,defineReactive:Mt},t.set=Pt,t.delete=Tt,t.nextTick=fe,t.options=Object.create(null),B.forEach(function(e){t.options[e+"s"]=Object.create(null)}),t.options._base=t,j(t.options.components,br),cr(t),ur(t),fr(t),dr(t)}wr(sr),Object.defineProperty(sr.prototype,"$isServer",{get:it}),Object.defineProperty(sr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(sr,"FunctionalRenderContext",{value:Fn}),sr.version="2.5.16";var xr=h("style,class"),Or=h("input,textarea,option,select,progress"),Cr=function(t,e,n){return"value"===n&&Or(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Ar=h("contenteditable,draggable,spellcheck"),$r=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Sr="http://www.w3.org/1999/xlink",kr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Er=function(t){return kr(t)?t.slice(6,t.length):""},jr=function(t){return null==t||!1===t};function Mr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Pr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Pr(e,n.data));return Tr(e.staticClass,e.class)}function Pr(t,e){return{staticClass:Ir(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Tr(t,e){return o(t)||o(e)?Ir(t,Dr(e)):""}function Ir(t,e){return t?e?t+" "+e:t:e||""}function Dr(t){return Array.isArray(t)?Nr(t):c(t)?Fr(t):"string"===typeof t?t:""}function Nr(t){for(var e,n="",r=0,i=t.length;r-1?zr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:zr[t]=/HTMLUnknownElement/.test(e.toString())}var Kr=h("text,number,password,search,email,tel,url");function Gr(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Wr(t,e){var n=document.createElement(t);return"select"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Hr(t,e){return document.createElementNS(Lr[t],e)}function Xr(t){return document.createTextNode(t)}function Qr(t){return document.createComment(t)}function Jr(t,e,n){t.insertBefore(e,n)}function Yr(t,e){t.removeChild(e)}function Zr(t,e){t.appendChild(e)}function to(t){return t.parentNode}function eo(t){return t.nextSibling}function no(t){return t.tagName}function ro(t,e){t.textContent=e}function oo(t,e){t.setAttribute(e,"")}var io=Object.freeze({createElement:Wr,createElementNS:Hr,createTextNode:Xr,createComment:Qr,insertBefore:Jr,removeChild:Yr,appendChild:Zr,parentNode:to,nextSibling:eo,tagName:no,setTextContent:ro,setStyleScope:oo}),ao={create:function(t,e){so(e)},update:function(t,e){t.data.ref!==e.data.ref&&(so(t,!0),so(e))},destroy:function(t){so(t,!0)}};function so(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?m(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var co=new yt("",{},[]),uo=["create","activate","update","remove","destroy"];function fo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&lo(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function lo(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||Kr(r)&&Kr(i)}function po(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function vo(t){var e,n,a={},c=t.modules,u=t.nodeOps;for(e=0;eh?(l=r(n[g+1])?null:n[g+1].elm,O(t,l,n,v,g,i)):v>g&&A(t,e,p,h)}function k(t,e,n,r){for(var i=n;i-1?Ao(t,e,n):$r(e)?jr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Ar(e)?t.setAttribute(e,jr(n)||"false"===n?"false":"true"):kr(e)?jr(n)?t.removeAttributeNS(Sr,Er(e)):t.setAttributeNS(Sr,e,n):Ao(t,e,n)}function Ao(t,e,n){if(jr(n))t.removeAttribute(e);else{if(Y&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var $o={create:Oo,update:Oo};function So(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Mr(e),c=n._transitionClasses;o(c)&&(s=Ir(s,Dr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var ko,Eo={create:So,update:So},jo="__r",Mo="__c";function Po(t){if(o(t[jo])){var e=Y?"change":"input";t[e]=[].concat(t[jo],t[e]||[]),delete t[jo]}o(t[Mo])&&(t.change=[].concat(t[Mo],t.change||[]),delete t[Mo])}function To(t,e,n){var r=ko;return function o(){var i=t.apply(null,arguments);null!==i&&Do(e,o,n,r)}}function Io(t,e,n,r,o){e=ue(e),n&&(e=To(e,t,r)),ko.addEventListener(t,e,rt?{capture:r,passive:o}:r)}function Do(t,e,n,r){(r||ko).removeEventListener(t,e._withTask||e,n)}function No(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};ko=e.elm,Po(n),me(n,o,Io,Do,e.context),ko=void 0}}var Fo={create:No,update:No};function Lo(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=j({},c)),s)r(c[n])&&(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=i;var u=r(i)?"":String(i);Bo(a,u)&&(a.value=u)}else a[n]=i}}}function Bo(t,e){return!t.composing&&("OPTION"===t.tagName||Uo(t,e)||Ro(t,e))}function Uo(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}function Ro(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.lazy)return!1;if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var qo={create:Lo,update:Lo},zo=b(function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e});function Vo(t){var e=Ko(t.style);return t.staticStyle?j(t.staticStyle,e):e}function Ko(t){return Array.isArray(t)?M(t):"string"===typeof t?zo(t):t}function Go(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=Vo(o.data))&&j(r,n)}(n=Vo(t.data))&&j(r,n);var i=t;while(i=i.parent)i.data&&(n=Vo(i.data))&&j(r,n);return r}var Wo,Ho=/^--/,Xo=/\s*!important$/,Qo=function(t,e,n){if(Ho.test(e))t.style.setProperty(e,n);else if(Xo.test(n))t.style.setProperty(e,n.replace(Xo,""),"important");else{var r=Yo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(/\s+/).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ni(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(/\s+/).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function ri(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&j(e,oi(t.name||"v")),j(e,t),e}return"string"===typeof t?oi(t):void 0}}var oi=b(function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}}),ii=H&&!Z,ai="transition",si="animation",ci="transition",ui="transitionend",fi="animation",li="animationend";ii&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ci="WebkitTransition",ui="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(fi="WebkitAnimation",li="webkitAnimationEnd"));var pi=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function di(t){pi(function(){pi(t)})}function vi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),ei(t,e))}function hi(t,e){t._transitionClasses&&m(t._transitionClasses,e),ni(t,e)}function yi(t,e,n){var r=gi(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===ai?ui:li,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c0&&(n=ai,f=a,l=i.length):e===si?u>0&&(n=si,f=u,l=c.length):(f=Math.max(a,u),n=f>0?a>u?ai:si:null,l=n?n===ai?i.length:c.length:0);var p=n===ai&&mi.test(r[ci+"Property"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function _i(t,e){while(t.length1}function Ai(t,e){!0!==e.data.show&&wi(e)}var $i=H?{create:Ai,activate:Ai,remove:function(t,e){!0!==t.data.show?xi(t,e):e()}}:{},Si=[$o,Eo,Fo,qo,ti,$i],ki=Si.concat(xo),Ei=vo({nodeOps:io,modules:ki});Z&&document.addEventListener("selectionchange",function(){var t=document.activeElement;t&&t.vmodel&&Fi(t,"input")});var ji={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ge(n,"postpatch",function(){ji.componentUpdated(t,e,n)}):Mi(t,e,n.context),t._vOptions=[].map.call(t.options,Ii)):("textarea"===n.tag||Kr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Di),t.addEventListener("compositionend",Ni),t.addEventListener("change",Ni),Z&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Mi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,Ii);if(o.some(function(t,e){return!D(t,r[e])})){var i=t.multiple?e.value.some(function(t){return Ti(t,o)}):e.value!==e.oldValue&&Ti(e.value,o);i&&Fi(t,"change")}}}};function Mi(t,e,n){Pi(t,e,n),(Y||tt)&&setTimeout(function(){Pi(t,e,n)},0)}function Pi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s-1,a.selected!==i&&(a.selected=i);else if(D(Ii(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Ti(t,e){return e.every(function(e){return!D(e,t)})}function Ii(t){return"_value"in t?t._value:t.value}function Di(t){t.target.composing=!0}function Ni(t){t.target.composing&&(t.target.composing=!1,Fi(t.target,"input"))}function Fi(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Li(t){return!t.componentInstance||t.data&&t.data.transition?t:Li(t.componentInstance._vnode)}var Bi={bind:function(t,e,n){var r=e.value;n=Li(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,wi(n,function(){t.style.display=i})):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=Li(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?wi(n,function(){t.style.display=t.__vOriginalDisplay}):xi(n,function(){t.style.display="none"})):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},Ui={model:ji,show:Bi},Ri={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function qi(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?qi(Ee(e.children)):t}function zi(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function Vi(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Ki(t){while(t=t.parent)if(t.data.transition)return!0}function Gi(t,e){return e.key===t.key&&e.tag===t.tag}var Wi={name:"transition",props:Ri,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(function(t){return t.tag||ke(t)}),n.length)){0;var r=this.mode;0;var o=n[0];if(Ki(this.$vnode))return o;var i=qi(o);if(!i)return o;if(this._leaving)return Vi(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=zi(this),u=this._vnode,f=qi(u);if(i.data.directives&&i.data.directives.some(function(t){return"show"===t.name})&&(i.data.show=!0),f&&f.data&&!Gi(i,f)&&!ke(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=j({},c);if("out-in"===r)return this._leaving=!0,ge(l,"afterLeave",function(){e._leaving=!1,e.$forceUpdate()}),Vi(t,o);if("in-out"===r){if(ke(i))return u;var p,d=function(){p()};ge(c,"afterEnter",d),ge(c,"enterCancelled",d),ge(l,"delayLeave",function(t){p=t})}}return o}}},Hi=j({tag:String,moveClass:String},Ri);delete Hi.mode;var Xi={props:Hi,render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=zi(this),s=0;s0?o(r(t),9007199254740991):0}},Biqn:function(t,e,n){var r=n("Ttsf"),o=n("qp3O"),i=n("qO4g"),a=n("fKPv");function s(t){for(var e=1;e1?arguments[1]:void 0)}})},Ibhu:function(t,e,n){var r=n("D2L2"),o=n("TcQ7"),i=n("vFc/")(!1),a=n("ax3d")("IE_PROTO");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);while(e.length>c)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},Kh4W:function(t,e,n){e.f=n("dSzd")},LKZe:function(t,e,n){var r=n("NpIQ"),o=n("X8DO"),i=n("TcQ7"),a=n("MmMw"),s=n("D2L2"),c=n("SfB7"),u=Object.getOwnPropertyDescriptor;e.f=n("+E39")?u:function(t,e){if(t=i(t),e=a(e,!0),c)try{return u(t,e)}catch(t){}if(s(t,e))return o(!r.f.call(t,e),t[e])}},LhTa:function(t,e,n){var r=n("rFzY"),o=n("Q6Nf"),i=n("FryR"),a=n("BbyF"),s=n("plSV");t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,f=4==t,l=6==t,p=5==t||l,d=e||s;return function(e,s,v){for(var h,y,m=i(e),g=o(m),_=r(s,v,3),b=a(g.length),w=0,x=n?d(e,b):c?d(e,0):void 0;b>w;w++)if((p||w in g)&&(h=g[w],y=_(h,w,m),t))if(n)x[w]=y;else if(y)switch(t){case 3:return!0;case 5:return h;case 6:return w;case 2:x.push(h)}else if(f)return!1;return l?-1:u||f?f:x}}},MU5D:function(t,e,n){var r=n("R9M2");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},MmMw:function(t,e,n){var r=n("EqjI");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},NYxO:function(t,e,n){"use strict";n.d(e,"b",function(){return E}); 8 | /** 9 | * vuex v3.0.1 10 | * (c) 2017 Evan You 11 | * @license MIT 12 | */ 13 | var r=function(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}},o="undefined"!==typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(t){o&&(t._devtoolHook=o,o.emit("vuex:init",t),o.on("vuex:travel-to-state",function(e){t.replaceState(e)}),t.subscribe(function(t,e){o.emit("vuex:mutation",t,e)}))}function a(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function s(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}var u=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},f={namespaced:{configurable:!0}};f.namespaced.get=function(){return!!this._rawModule.namespaced},u.prototype.addChild=function(t,e){this._children[t]=e},u.prototype.removeChild=function(t){delete this._children[t]},u.prototype.getChild=function(t){return this._children[t]},u.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},u.prototype.forEachChild=function(t){a(this._children,t)},u.prototype.forEachGetter=function(t){this._rawModule.getters&&a(this._rawModule.getters,t)},u.prototype.forEachAction=function(t){this._rawModule.actions&&a(this._rawModule.actions,t)},u.prototype.forEachMutation=function(t){this._rawModule.mutations&&a(this._rawModule.mutations,t)},Object.defineProperties(u.prototype,f);var l=function(t){this.register([],t,!1)};function p(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;p(t.concat(r),e.getChild(r),n.modules[r])}}l.prototype.get=function(t){return t.reduce(function(t,e){return t.getChild(e)},this.root)},l.prototype.getNamespace=function(t){var e=this.root;return t.reduce(function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")},"")},l.prototype.update=function(t){p([],this.root,t)},l.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new u(e,n);if(0===t.length)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}e.modules&&a(e.modules,function(e,o){r.register(t.concat(o),e,n)})},l.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var d;var v=function(t){var e=this;void 0===t&&(t={}),!d&&"undefined"!==typeof window&&window.Vue&&k(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1);var o=t.state;void 0===o&&(o={}),"function"===typeof o&&(o=o()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new d;var a=this,s=this,c=s.dispatch,u=s.commit;this.dispatch=function(t,e){return c.call(a,t,e)},this.commit=function(t,e,n){return u.call(a,t,e,n)},this.strict=r,_(this,o,[],this._modules.root),g(this,o),n.forEach(function(t){return t(e)}),d.config.devtools&&i(this)},h={state:{configurable:!0}};function y(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function m(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;_(t,n,[],t._modules.root,!0),g(t,n,e)}function g(t,e,n){var r=t._vm;t.getters={};var o=t._wrappedGetters,i={};a(o,function(e,n){i[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})});var s=d.config.silent;d.config.silent=!0,t._vm=new d({data:{$$state:e},computed:i}),d.config.silent=s,t.strict&&A(t),r&&(n&&t._withCommit(function(){r._data.$$state=null}),d.nextTick(function(){return r.$destroy()}))}function _(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!i&&!o){var s=$(e,n.slice(0,-1)),c=n[n.length-1];t._withCommit(function(){d.set(s,c,r.state)})}var u=r.context=b(t,a,n);r.forEachMutation(function(e,n){var r=a+n;x(t,r,e,u)}),r.forEachAction(function(e,n){var r=e.root?n:a+n,o=e.handler||e;O(t,r,o,u)}),r.forEachGetter(function(e,n){var r=a+n;C(t,r,e,u)}),r.forEachChild(function(r,i){_(t,e,n.concat(i),r,o)})}function b(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=S(n,r,o),a=i.payload,s=i.options,c=i.type;return s&&s.root||(c=e+c),t.dispatch(c,a)},commit:r?t.commit:function(n,r,o){var i=S(n,r,o),a=i.payload,s=i.options,c=i.type;s&&s.root||(c=e+c),t.commit(c,a,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return w(t,e)}},state:{get:function(){return $(t.state,n)}}}),o}function w(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach(function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}}),n}function x(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(e){n.call(t,r.state,e)})}function O(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(e,o){var i=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e,o);return c(i)||(i=Promise.resolve(i)),t._devtoolHook?i.catch(function(e){throw t._devtoolHook.emit("vuex:error",e),e}):i})}function C(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function A(t){t._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}function $(t,e){return e.length?e.reduce(function(t,e){return t[e]},t):t}function S(t,e,n){return s(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function k(t){d&&t===d||(d=t,r(d))}h.state.get=function(){return this._vm._data.$$state},h.state.set=function(t){0},v.prototype.commit=function(t,e,n){var r=this,o=S(t,e,n),i=o.type,a=o.payload,s=(o.options,{type:i,payload:a}),c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(t){t(a)})}),this._subscribers.forEach(function(t){return t(s,r.state)}))},v.prototype.dispatch=function(t,e){var n=this,r=S(t,e),o=r.type,i=r.payload,a={type:o,payload:i},s=this._actions[o];if(s)return this._actionSubscribers.forEach(function(t){return t(a,n.state)}),s.length>1?Promise.all(s.map(function(t){return t(i)})):s[0](i)},v.prototype.subscribe=function(t){return y(t,this._subscribers)},v.prototype.subscribeAction=function(t){return y(t,this._actionSubscribers)},v.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch(function(){return t(r.state,r.getters)},e,n)},v.prototype.replaceState=function(t){var e=this;this._withCommit(function(){e._vm._data.$$state=t})},v.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),_(this,this.state,t,this._modules.get(t),n.preserveState),g(this,this.state)},v.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var n=$(e.state,t.slice(0,-1));d.delete(n,t[t.length-1])}),m(this)},v.prototype.hotUpdate=function(t){this._modules.update(t),m(this,!0)},v.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(v.prototype,h);var E=D(function(t,e){var n={};return I(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=N(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0}),n}),j=D(function(t,e){var n={};return I(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=N(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}}),n}),M=D(function(t,e){var n={};return I(e).forEach(function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||N(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0}),n}),P=D(function(t,e){var n={};return I(e).forEach(function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=N(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}}),n}),T=function(t){return{mapState:E.bind(null,t),mapGetters:M.bind(null,t),mapMutations:j.bind(null,t),mapActions:P.bind(null,t)}};function I(t){return Array.isArray(t)?t.map(function(t){return{key:t,val:t}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}})}function D(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function N(t,e,n){var r=t._modulesNamespaceMap[n];return r}var F={Store:v,install:k,version:"3.0.1",mapState:E,mapMutations:j,mapGetters:M,mapActions:P,createNamespacedHelpers:T};e["a"]=F},NpIQ:function(t,e){e.f={}.propertyIsEnumerable},O4g8:function(t,e){t.exports=!0},ON07:function(t,e,n){var r=n("EqjI"),o=n("7KvD").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},OzIq:function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},PHqh:function(t,e,n){var r=n("Q6Nf"),o=n("/whu");t.exports=function(t){return r(o(t))}},Q0Ak:function(t,e,n){t.exports=n("9bBU")},Q6Nf:function(t,e,n){var r=n("ydD5");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},QRG4:function(t,e,n){var r=n("UuGF"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},R3AP:function(t,e,n){var r=n("OzIq"),o=n("2p1q"),i=n("WBcL"),a=n("ulTY")("src"),s="toString",c=Function[s],u=(""+c).split(s);n("7gX0").inspectSource=function(t){return c.call(t)},(t.exports=function(t,e,n,s){var c="function"==typeof n;c&&(i(n,"name")||o(n,"name",e)),t[e]!==n&&(c&&(i(n,a)||o(n,a,t[e]?""+t[e]:u.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||c.call(this)})},R9M2:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},RPLV:function(t,e,n){var r=n("7KvD").document;t.exports=r&&r.documentElement},RhFG:function(t,e,n){var r=n("kkCw")("unscopables"),o=Array.prototype;void 0==o[r]&&n("2p1q")(o,r,{}),t.exports=function(t){o[r][t]=!0}},Rrel:function(t,e,n){var r=n("TcQ7"),o=n("n0T6").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(t){try{return o(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?s(t):o(r(t))}},S82l:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},SfB7:function(t,e,n){t.exports=!n("+E39")&&!n("S82l")(function(){return 7!=Object.defineProperty(n("ON07")("div"),"a",{get:function(){return 7}}).a})},TcQ7:function(t,e,n){var r=n("MU5D"),o=n("52gC");t.exports=function(t){return r(o(t))}},Ttsf:function(t,e,n){t.exports=n("cnlX")},"UKM+":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},UuGF:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},VWgF:function(t,e,n){var r=n("OzIq"),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},WBcL:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},WpTh:function(t,e,n){"use strict";var r=n("Ds5P"),o=n("LhTa")(5),i="find",a=!0;i in[]&&Array(1)[i](function(){a=!1}),r(r.P+r.F*a,"Array",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n("RhFG")(i)},X8DO:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},XO1R:function(t,e,n){var r=n("ydD5");t.exports=Array.isArray||function(t){return"Array"==r(t)}},XSOZ:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},Xc4G:function(t,e,n){var r=n("lktj"),o=n("1kS7"),i=n("NpIQ");t.exports=function(t){var e=r(t),n=o.f;if(n){var a,s=n(t),c=i.f,u=0;while(s.length>u)c.call(t,a=s[u++])&&e.push(a)}return e}},XyMi:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){t=t||{};var c=typeof t.default;"object"!==c&&"function"!==c||(t=t.default);var u,f="function"===typeof t?t.options:t;if(e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),r&&(f.functional=!0),i&&(f._scopeId=i),a?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},f._ssrRegister=u):o&&(u=s?function(){o.call(this,this.$root.$options.shadowRoot)}:o),u)if(f.functional){f._injectStyles=u;var l=f.render;f.render=function(t,e){return u.call(e),l(t,e)}}else{var p=f.beforeCreate;f.beforeCreate=p?[].concat(p,u):[u]}return{exports:t,options:f}}e["a"]=r},Yobk:function(t,e,n){var r=n("77Pl"),o=n("qio6"),i=n("xnc9"),a=n("ax3d")("IE_PROTO"),s=function(){},c="prototype",u=function(){var t,e=n("ON07")("iframe"),r=i.length,o="<",a=">";e.style.display="none",n("RPLV").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(o+"script"+a+"document.F=Object"+o+"/script"+a),t.close(),u=t.F;while(r--)delete u[c][i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(s[c]=r(t),n=new s,s[c]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},ax3d:function(t,e,n){var r=n("e8AB")("keys"),o=n("3Eo+");t.exports=function(t){return r[t]||(r[t]=o(t))}},bUqO:function(t,e,n){t.exports=!n("zgIt")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},boo2:function(t,e,n){var r=n("UKM+"),o=n("XO1R"),i=n("kkCw")("species");t.exports=function(t){var e;return o(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&(e=e[i],null===e&&(e=void 0))),void 0===e?Array:e}},cnlX:function(t,e,n){n("iInB");var r=n("FeBl").Object;t.exports=function(t,e){return r.getOwnPropertyDescriptor(t,e)}},crlp:function(t,e,n){var r=n("7KvD"),o=n("FeBl"),i=n("O4g8"),a=n("Kh4W"),s=n("evD5").f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},dSzd:function(t,e,n){var r=n("e8AB")("wks"),o=n("3Eo+"),i=n("7KvD").Symbol,a="function"==typeof i,s=t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))};s.store=r},e6n0:function(t,e,n){var r=n("evD5").f,o=n("D2L2"),i=n("dSzd")("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},e8AB:function(t,e,n){var r=n("7KvD"),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},evD5:function(t,e,n){var r=n("77Pl"),o=n("SfB7"),i=n("MmMw"),a=Object.defineProperty;e.f=n("+E39")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},fKPv:function(t,e,n){var r=n("Q0Ak");function o(t,e,n){return e in t?r(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}t.exports=o},fU25:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},fWfb:function(t,e,n){"use strict";var r=n("7KvD"),o=n("D2L2"),i=n("+E39"),a=n("kM2E"),s=n("880/"),c=n("06OY").KEY,u=n("S82l"),f=n("e8AB"),l=n("e6n0"),p=n("3Eo+"),d=n("dSzd"),v=n("Kh4W"),h=n("crlp"),y=n("Xc4G"),m=n("7UMu"),g=n("77Pl"),_=n("EqjI"),b=n("TcQ7"),w=n("MmMw"),x=n("X8DO"),O=n("Yobk"),C=n("Rrel"),A=n("LKZe"),$=n("evD5"),S=n("lktj"),k=A.f,E=$.f,j=C.f,M=r.Symbol,P=r.JSON,T=P&&P.stringify,I="prototype",D=d("_hidden"),N=d("toPrimitive"),F={}.propertyIsEnumerable,L=f("symbol-registry"),B=f("symbols"),U=f("op-symbols"),R=Object[I],q="function"==typeof M,z=r.QObject,V=!z||!z[I]||!z[I].findChild,K=i&&u(function(){return 7!=O(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=k(R,e);r&&delete R[e],E(t,e,n),r&&t!==R&&E(R,e,r)}:E,G=function(t){var e=B[t]=O(M[I]);return e._k=t,e},W=q&&"symbol"==typeof M.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof M},H=function(t,e,n){return t===R&&H(U,e,n),g(t),e=w(e,!0),g(n),o(B,e)?(n.enumerable?(o(t,D)&&t[D][e]&&(t[D][e]=!1),n=O(n,{enumerable:x(0,!1)})):(o(t,D)||E(t,D,x(1,{})),t[D][e]=!0),K(t,e,n)):E(t,e,n)},X=function(t,e){g(t);var n,r=y(e=b(e)),o=0,i=r.length;while(i>o)H(t,n=r[o++],e[n]);return t},Q=function(t,e){return void 0===e?O(t):X(O(t),e)},J=function(t){var e=F.call(this,t=w(t,!0));return!(this===R&&o(B,t)&&!o(U,t))&&(!(e||!o(this,t)||!o(B,t)||o(this,D)&&this[D][t])||e)},Y=function(t,e){if(t=b(t),e=w(e,!0),t!==R||!o(B,e)||o(U,e)){var n=k(t,e);return!n||!o(B,e)||o(t,D)&&t[D][e]||(n.enumerable=!0),n}},Z=function(t){var e,n=j(b(t)),r=[],i=0;while(n.length>i)o(B,e=n[i++])||e==D||e==c||r.push(e);return r},tt=function(t){var e,n=t===R,r=j(n?U:b(t)),i=[],a=0;while(r.length>a)!o(B,e=r[a++])||n&&!o(R,e)||i.push(B[e]);return i};q||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===R&&e.call(U,n),o(this,D)&&o(this[D],t)&&(this[D][t]=!1),K(this,t,x(1,n))};return i&&V&&K(R,t,{configurable:!0,set:e}),G(t)},s(M[I],"toString",function(){return this._k}),A.f=Y,$.f=H,n("n0T6").f=C.f=Z,n("NpIQ").f=J,n("1kS7").f=tt,i&&!n("O4g8")&&s(R,"propertyIsEnumerable",J,!0),v.f=function(t){return G(d(t))}),a(a.G+a.W+a.F*!q,{Symbol:M});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)d(et[nt++]);for(var rt=S(d.store),ot=0;rt.length>ot;)h(rt[ot++]);a(a.S+a.F*!q,"Symbol",{for:function(t){return o(L,t+="")?L[t]:L[t]=M(t)},keyFor:function(t){if(!W(t))throw TypeError(t+" is not a symbol!");for(var e in L)if(L[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!q,"Object",{create:Q,defineProperty:H,defineProperties:X,getOwnPropertyDescriptor:Y,getOwnPropertyNames:Z,getOwnPropertySymbols:tt}),P&&a(a.S+a.F*(!q||u(function(){var t=M();return"[null]"!=T([t])||"{}"!=T({a:t})||"{}"!=T(Object(t))})),"JSON",{stringify:function(t){var e,n,r=[t],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=e=r[1],(_(e)||void 0!==t)&&!W(t))return m(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!W(e))return e}),r[1]=e,T.apply(P,r)}}),M[I][N]||n("hJx8")(M[I],N,M[I].valueOf),l(M,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},fkB2:function(t,e,n){var r=n("UuGF"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},gbyG:function(t,e,n){"use strict";var r=n("Ds5P"),o=n("ot5s")(!0);r(r.P,"Array",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n("RhFG")("includes")},hJx8:function(t,e,n){var r=n("evD5"),o=n("X8DO");t.exports=n("+E39")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},iInB:function(t,e,n){var r=n("TcQ7"),o=n("LKZe").f;n("uqUo")("getOwnPropertyDescriptor",function(){return function(t,e){return o(r(t),e)}})},jFbC:function(t,e,n){n("Cdx3"),t.exports=n("FeBl").Object.keys},jhxf:function(t,e,n){var r=n("UKM+"),o=n("OzIq").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},kM2E:function(t,e,n){var r=n("7KvD"),o=n("FeBl"),i=n("+ZMJ"),a=n("hJx8"),s=n("D2L2"),c="prototype",u=function(t,e,n){var f,l,p,d=t&u.F,v=t&u.G,h=t&u.S,y=t&u.P,m=t&u.B,g=t&u.W,_=v?o:o[e]||(o[e]={}),b=_[c],w=v?r:h?r[e]:(r[e]||{})[c];for(f in v&&(n=e),n)l=!d&&w&&void 0!==w[f],l&&s(_,f)||(p=l?w[f]:n[f],_[f]=v&&"function"!=typeof w[f]?n[f]:m&&l?i(p,r):g&&w[f]==p?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[c]=t[c],e}(p):y&&"function"==typeof p?i(Function.call,p):p,y&&((_.virtual||(_.virtual={}))[f]=p,t&u.R&&b&&!b[f]&&a(b,f,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},kkCw:function(t,e,n){var r=n("VWgF")("wks"),o=n("ulTY"),i=n("OzIq").Symbol,a="function"==typeof i,s=t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)("Symbol."+t))};s.store=r},kqpo:function(t,e,n){var r=n("u0PK"),o=n("/whu");t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(t))}},lDLk:function(t,e,n){var r=n("DIVP"),o=n("xZa+"),i=n("s4j0"),a=Object.defineProperty;e.f=n("bUqO")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},lOnJ:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},lktj:function(t,e,n){var r=n("Ibhu"),o=n("xnc9");t.exports=Object.keys||function(t){return r(t,o)}},mClu:function(t,e,n){var r=n("kM2E");r(r.S+r.F*!n("+E39"),"Object",{defineProperty:n("evD5").f})},n0T6:function(t,e,n){var r=n("Ibhu"),o=n("xnc9").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},oeih:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},ot5s:function(t,e,n){var r=n("PHqh"),o=n("BbyF"),i=n("zo/l");t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),f=i(a,u);if(t&&n!=n){while(u>f)if(s=c[f++],s!=s)return!0}else for(;u>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},plSV:function(t,e,n){var r=n("boo2");t.exports=function(t,e){return new(r(t))(e)}},qO4g:function(t,e,n){t.exports=n("jFbC")},qio6:function(t,e,n){var r=n("evD5"),o=n("77Pl"),i=n("lktj");t.exports=n("+E39")?Object.defineProperties:function(t,e){o(t);var n,a=i(e),s=a.length,c=0;while(s>c)r.f(t,n=a[c++],e[n]);return t}},qp3O:function(t,e,n){t.exports=n("B0bq")},rFzY:function(t,e,n){var r=n("XSOZ");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},s4j0:function(t,e,n){var r=n("UKM+");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},sB3e:function(t,e,n){var r=n("52gC");t.exports=function(t){return Object(r(t))}},u0PK:function(t,e,n){var r=n("UKM+"),o=n("ydD5"),i=n("kkCw")("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:"RegExp"==o(t))}},ulTY:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},uqUo:function(t,e,n){var r=n("kM2E"),o=n("FeBl"),i=n("S82l");t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},"vFc/":function(t,e,n){var r=n("TcQ7"),o=n("QRG4"),i=n("fkB2");t.exports=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),f=i(a,u);if(t&&n!=n){while(u>f)if(s=c[f++],s!=s)return!0}else for(;u>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}}},"xZa+":function(t,e,n){t.exports=!n("bUqO")&&!n("zgIt")(function(){return 7!=Object.defineProperty(n("jhxf")("div"),"a",{get:function(){return 7}}).a})},xnc9:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},ydD5:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},zgIt:function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},"zo/l":function(t,e,n){var r=n("oeih"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}}}); 14 | //# sourceMappingURL=vendor.092f44bf.js.map -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "drawtree", 3 | "version": "0.1.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve --open", 7 | "start": "npm run dev", 8 | "build": "vue-cli-service build" 9 | }, 10 | "dependencies": { 11 | "directory-tree": "^2.1.0", 12 | "normalize.css": "^8.0.0", 13 | "vue": "^2.5.13", 14 | "vuex": "^3.0.1" 15 | }, 16 | "devDependencies": { 17 | "@vue/cli-plugin-babel": "^3.0.0-beta.6", 18 | "@vue/cli-service": "^3.0.0-beta.6", 19 | "node-sass": "^4.7.2", 20 | "sass-loader": "^6.0.6", 21 | "vue-template-compiler": "^2.5.13" 22 | }, 23 | "browserslist": [ 24 | "> 1%", 25 | "last 2 versions", 26 | "not ie <= 8" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdras/vue-directory-tree/20cd719345c07b4e69aa749515c3f9bc61a9f0fd/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Vue directory tree with notes 10 | 11 | 12 | 13 | 16 |
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 34 | 35 | 70 | 71 | 76 | 77 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sdras/vue-directory-tree/20cd719345c07b4e69aa749515c3f9bc61a9f0fd/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/AppArrow.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /src/components/AppDarkmode.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 17 | 18 | 71 | -------------------------------------------------------------------------------- /src/components/AppItem.vue: -------------------------------------------------------------------------------- 1 | 33 | 34 | 71 | 72 | -------------------------------------------------------------------------------- /src/components/AppLightmode.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 17 | 18 | 58 | 59 | -------------------------------------------------------------------------------- /src/components/AppMoreinfo.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 35 | 36 | -------------------------------------------------------------------------------- /src/components/AppNav.vue: -------------------------------------------------------------------------------- 1 | 21 | 22 | 33 | 34 | -------------------------------------------------------------------------------- /src/components/AppNote.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 26 | 27 | -------------------------------------------------------------------------------- /src/components/AppToggle.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 24 | 25 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import 'normalize.css' 2 | import Vue from 'vue' 3 | import App from './App.vue' 4 | import store from './store' 5 | 6 | Vue.config.productionTip = false 7 | 8 | new Vue({ 9 | store, 10 | render: h => h(App) 11 | }).$mount('#app') 12 | --------------------------------------------------------------------------------