diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..1dcef2d9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.env \ No newline at end of file diff --git a/client/.cache/0f/b817fb766757e4e37761e852119d38.json b/client/.cache/0f/b817fb766757e4e37761e852119d38.json new file mode 100644 index 00000000..482a70e5 --- /dev/null +++ b/client/.cache/0f/b817fb766757e4e37761e852119d38.json @@ -0,0 +1 @@ +{"id":"node_modules/axios/lib/axios.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/package.json","includedInParent":true,"mtime":1599741444834},{"name":"./utils","loc":{"line":3,"column":20},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/utils.js"},{"name":"./helpers/bind","loc":{"line":4,"column":19},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/helpers/bind.js"},{"name":"./core/Axios","loc":{"line":5,"column":20},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/core/Axios.js"},{"name":"./core/mergeConfig","loc":{"line":6,"column":26},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/core/mergeConfig.js"},{"name":"./defaults","loc":{"line":7,"column":23},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/defaults.js"},{"name":"./cancel/Cancel","loc":{"line":40,"column":23},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/cancel/Cancel.js"},{"name":"./cancel/CancelToken","loc":{"line":41,"column":28},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/cancel/CancelToken.js"},{"name":"./cancel/isCancel","loc":{"line":42,"column":25},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/cancel/isCancel.js"},{"name":"./helpers/spread","loc":{"line":48,"column":23},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/helpers/spread.js"}],"generated":{"js":"'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/axios/lib/axios.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/axios/lib/axios.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}}],"sources":{"node_modules/axios/lib/axios.js":"'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n"},"lineCount":54}},"error":null,"hash":"5f7b4d3f5e4d583faf9398ea0102f313","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/10/00088867e9588b1a0ae0084b317e66.json b/client/.cache/10/00088867e9588b1a0ae0084b317e66.json new file mode 100644 index 00000000..a39ebff1 --- /dev/null +++ b/client/.cache/10/00088867e9588b1a0ae0084b317e66.json @@ -0,0 +1 @@ +{"id":"src/views/Register.vue","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"../config/axios","loc":{"line":44,"column":18},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/views/Register.vue","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/config/axios.js"},{"name":"_css_loader","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/views/Register.vue","resolved":"/usr/lib/node_modules/parcel-bundler/src/builtins/css-loader.js"},{"name":"vue-hot-reload-api","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/views/Register.vue","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/vue-hot-reload-api/dist/index.js"},{"name":"vue","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/views/Register.vue","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/vue/dist/vue.runtime.esm.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"../config/axios\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'RegisterPage',\n data: function data() {\n return {\n email: '',\n password: ''\n };\n },\n methods: {\n register: function register() {\n var _this = this;\n\n console.log('masuk sini Register.vue');\n (0, _axios.default)({\n url: '/register',\n method: 'POST',\n data: {\n email: this.email,\n password: this.password\n }\n }).then(function (_ref) {\n var data = _ref.data;\n console.log(data, 'data register masuk siini');\n\n _this.$emit('emitRegister', 'loginPage');\n }).catch(function (err) {\n console.log(err);\n });\n },\n movePageLogin: function movePageLogin() {\n this.$emit('emitMovePageLogin');\n }\n }\n};\nexports.default = _default;\n var $6a943f = exports.default || module.exports;\n \n if (typeof $6a943f === 'function') {\n $6a943f = $6a943f.options;\n }\n \n /* template */\n Object.assign($6a943f, (function () {\n var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"register-page\" },\n [\n _c(\"center\", [\n _c(\"img\", {\n staticClass: \"responsive-img\",\n staticStyle: { width: \"250px\" },\n attrs: { src: \"\" }\n }),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"section\" }),\n _vm._v(\" \"),\n _c(\"h5\", { staticClass: \"sub-title\" }, [_vm._v(\"Create your account\")]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"section\" }),\n _vm._v(\" \"),\n _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"z-depth-1 grey lighten-4 row\",\n staticStyle: {\n display: \"inline-block\",\n padding: \"32px 48px 0px 48px\",\n border: \"1px solid #EEE\"\n }\n },\n [\n _c(\n \"form\",\n {\n staticClass: \"col s12\",\n attrs: { method: \"post\", id: \"registerForm\" },\n on: {\n submit: function($event) {\n $event.preventDefault()\n return _vm.register($event)\n }\n }\n },\n [\n _c(\"div\", { staticClass: \"row\" }, [\n _c(\"div\", { staticClass: \"input-field\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.email,\n expression: \"email\"\n }\n ],\n staticClass: \"validate\",\n attrs: { id: \"email\", type: \"email\", name: \"email\" },\n domProps: { value: _vm.email },\n on: {\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.email = $event.target.value\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"label\", { attrs: { for: \"email\" } }, [\n _vm._v(\"Enter your email\")\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"row\" }, [\n _c(\"div\", { staticClass: \"input-field\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.password,\n expression: \"password\"\n }\n ],\n staticClass: \"validate\",\n attrs: {\n id: \"password\",\n type: \"password\",\n name: \"password\"\n },\n domProps: { value: _vm.password },\n on: {\n input: function($event) {\n if ($event.target.composing) {\n return\n }\n _vm.password = $event.target.value\n }\n }\n }),\n _vm._v(\" \"),\n _c(\"label\", { attrs: { for: \"password\" } }, [\n _vm._v(\"Enter your password\")\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\"br\"),\n _vm._v(\" \"),\n _c(\"center\", [\n _c(\"div\", { staticClass: \"row\" }, [\n _c(\n \"button\",\n {\n staticClass: \"button btn btn-large blue darken-4\",\n attrs: { type: \"submit\", name: \"btn_login\" }\n },\n [_vm._v(\"Register\")]\n )\n ])\n ])\n ],\n 1\n )\n ]\n ),\n _vm._v(\" \"),\n _c(\"center\", [\n _c(\n \"a\",\n {\n attrs: { href: \"#\" },\n on: {\n click: function($event) {\n $event.preventDefault()\n return _vm.movePageLogin($event)\n }\n }\n },\n [_vm._v(\"Have an account?\")]\n )\n ])\n ],\n 1\n )\n ])\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n return {\n render: render,\n staticRenderFns: staticRenderFns,\n _compiled: true,\n _scopeId: null,\n functional: undefined\n };\n })());\n \n /* hot reload */\n (function () {\n if (module.hot) {\n var api = require('vue-hot-reload-api');\n api.install(require('vue'));\n if (api.compatible) {\n module.hot.accept();\n if (!module.hot.data) {\n api.createRecord('$6a943f', $6a943f);\n } else {\n api.reload('$6a943f', $6a943f);\n }\n }\n\n \n var reloadCSS = require('_css_loader');\n module.hot.dispose(reloadCSS);\n module.hot.accept(reloadCSS);\n \n }\n })();","css":".sub-title {\n font-family: 'Nunito', sans-serif;\n}\n\n.col {\n font-family: 'Nunito', sans-serif;\n}\n\na {\n font-family: 'Nunito', sans-serif;\n}"},"sourceMaps":{"js":{"mappings":[{"source":"src/views/Register.vue","name":null,"original":{"line":44,"column":0},"generated":{"line":8,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":45,"column":0},"generated":{"line":54,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":46,"column":0},"generated":{"line":55,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":46,"column":0},"generated":{"line":55,"column":2}},{"source":"src/views/Register.vue","name":null,"original":{"line":46,"column":0},"generated":{"line":55,"column":6}},{"source":"src/views/Register.vue","name":null,"original":{"line":46,"column":0},"generated":{"line":55,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":45,"column":0},"generated":{"line":55,"column":22}},{"source":"src/views/Register.vue","name":null,"original":{"line":47,"column":0},"generated":{"line":56,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":47,"column":0},"generated":{"line":56,"column":2}},{"source":"src/views/Register.vue","name":null,"original":{"line":45,"column":0},"generated":{"line":56,"column":6}},{"source":"src/views/Register.vue","name":null,"original":{"line":47,"column":0},"generated":{"line":56,"column":24}},{"source":"src/views/Register.vue","name":null,"original":{"line":48,"column":0},"generated":{"line":57,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":48,"column":0},"generated":{"line":57,"column":11}},{"source":"src/views/Register.vue","name":null,"original":{"line":49,"column":0},"generated":{"line":58,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":49,"column":0},"generated":{"line":58,"column":6}},{"source":"src/views/Register.vue","name":null,"original":{"line":49,"column":0},"generated":{"line":58,"column":11}},{"source":"src/views/Register.vue","name":null,"original":{"line":49,"column":0},"generated":{"line":58,"column":13}},{"source":"src/views/Register.vue","name":null,"original":{"line":48,"column":0},"generated":{"line":58,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":50,"column":0},"generated":{"line":59,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":50,"column":0},"generated":{"line":59,"column":6}},{"source":"src/views/Register.vue","name":null,"original":{"line":50,"column":0},"generated":{"line":59,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":50,"column":0},"generated":{"line":59,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":48,"column":0},"generated":{"line":60,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":48,"column":0},"generated":{"line":60,"column":5}},{"source":"src/views/Register.vue","name":null,"original":{"line":52,"column":0},"generated":{"line":61,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":45,"column":0},"generated":{"line":61,"column":3}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":62,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":62,"column":2}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":62,"column":9}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":62,"column":11}},{"source":"src/views/Register.vue","name":null,"original":{"line":54,"column":0},"generated":{"line":63,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":54,"column":0},"generated":{"line":63,"column":4}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":63,"column":12}},{"source":"src/views/Register.vue","name":null,"original":{"line":54,"column":0},"generated":{"line":63,"column":34}},{"source":"src/views/Register.vue","name":null,"original":{"line":54,"column":0},"generated":{"line":64,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":6}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":13}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":17}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":18}},{"source":"src/views/Register.vue","name":null,"original":{"line":55,"column":0},"generated":{"line":66,"column":43}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":67,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":67,"column":26}},{"source":"src/views/Register.vue","name":null,"original":{"line":57,"column":0},"generated":{"line":68,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":57,"column":0},"generated":{"line":68,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":57,"column":0},"generated":{"line":68,"column":11}},{"source":"src/views/Register.vue","name":null,"original":{"line":57,"column":0},"generated":{"line":68,"column":13}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":68,"column":24}},{"source":"src/views/Register.vue","name":null,"original":{"line":58,"column":0},"generated":{"line":69,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":58,"column":0},"generated":{"line":69,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":58,"column":0},"generated":{"line":69,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":58,"column":0},"generated":{"line":69,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":69,"column":22}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":70,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":70,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":70,"column":12}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":70,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":60,"column":0},"generated":{"line":71,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":60,"column":0},"generated":{"line":71,"column":10}},{"source":"src/views/Register.vue","name":null,"original":{"line":60,"column":0},"generated":{"line":71,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":60,"column":0},"generated":{"line":71,"column":17}},{"source":"src/views/Register.vue","name":null,"original":{"line":60,"column":0},"generated":{"line":71,"column":22}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":71,"column":27}},{"source":"src/views/Register.vue","name":null,"original":{"line":61,"column":0},"generated":{"line":72,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":61,"column":0},"generated":{"line":72,"column":10}},{"source":"src/views/Register.vue","name":null,"original":{"line":61,"column":0},"generated":{"line":72,"column":18}},{"source":"src/views/Register.vue","name":null,"original":{"line":61,"column":0},"generated":{"line":72,"column":20}},{"source":"src/views/Register.vue","name":null,"original":{"line":61,"column":0},"generated":{"line":72,"column":25}},{"source":"src/views/Register.vue","name":null,"original":{"line":59,"column":0},"generated":{"line":73,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":74,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":74,"column":7}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":74,"column":9}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":74,"column":13}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":74,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":74,"column":30}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":75,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":75,"column":12}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":75,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":75,"column":24}},{"source":"src/views/Register.vue","name":null,"original":{"line":64,"column":0},"generated":{"line":75,"column":28}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":19}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":20}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":24}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":26}},{"source":"src/views/Register.vue","name":null,"original":{"line":65,"column":0},"generated":{"line":76,"column":53}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":13}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":19}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":20}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":34}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":36}},{"source":"src/views/Register.vue","name":null,"original":{"line":66,"column":0},"generated":{"line":78,"column":47}},{"source":"src/views/Register.vue","name":null,"original":{"line":67,"column":0},"generated":{"line":79,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":79,"column":7}},{"source":"src/views/Register.vue","name":null,"original":{"line":68,"column":0},"generated":{"line":79,"column":9}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":79,"column":14}},{"source":"src/views/Register.vue","name":null,"original":{"line":68,"column":0},"generated":{"line":79,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":68,"column":0},"generated":{"line":79,"column":25}},{"source":"src/views/Register.vue","name":null,"original":{"line":68,"column":0},"generated":{"line":79,"column":28}},{"source":"src/views/Register.vue","name":null,"original":{"line":68,"column":0},"generated":{"line":79,"column":30}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":8}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":15}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":19}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":20}},{"source":"src/views/Register.vue","name":null,"original":{"line":69,"column":0},"generated":{"line":80,"column":23}},{"source":"src/views/Register.vue","name":null,"original":{"line":70,"column":0},"generated":{"line":81,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":56,"column":0},"generated":{"line":81,"column":7}},{"source":"src/views/Register.vue","name":null,"original":{"line":71,"column":0},"generated":{"line":82,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":82,"column":5}},{"source":"src/views/Register.vue","name":null,"original":{"line":72,"column":0},"generated":{"line":83,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":72,"column":0},"generated":{"line":83,"column":4}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":83,"column":17}},{"source":"src/views/Register.vue","name":null,"original":{"line":72,"column":0},"generated":{"line":83,"column":44}},{"source":"src/views/Register.vue","name":null,"original":{"line":73,"column":0},"generated":{"line":84,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":73,"column":0},"generated":{"line":84,"column":11}},{"source":"src/views/Register.vue","name":null,"original":{"line":73,"column":0},"generated":{"line":84,"column":16}},{"source":"src/views/Register.vue","name":null,"original":{"line":73,"column":0},"generated":{"line":84,"column":17}},{"source":"src/views/Register.vue","name":null,"original":{"line":73,"column":0},"generated":{"line":84,"column":36}},{"source":"src/views/Register.vue","name":null,"original":{"line":74,"column":0},"generated":{"line":85,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":53,"column":0},"generated":{"line":86,"column":0}},{"source":"src/views/Register.vue","name":null,"original":{"line":45,"column":0},"generated":{"line":87,"column":0}}],"sources":{"src/views/Register.vue":"\n\n\n\n"},"lineCount":null}},"error":null,"hash":"e2dbc5c7be06029fe928a15a07d049a9","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/19/50c6bf3e37ae807fa784bb30ddb897.json b/client/.cache/19/50c6bf3e37ae807fa784bb30ddb897.json new file mode 100644 index 00000000..95820d20 --- /dev/null +++ b/client/.cache/19/50c6bf3e37ae807fa784bb30ddb897.json @@ -0,0 +1 @@ +{"id":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/usr/lib/node_modules/parcel-bundler/package.json","includedInParent":true,"mtime":1599728242889},{"name":"/usr/lib/node_modules/parcel-bundler/src/.babelrc","includedInParent":true,"mtime":499162500000}],"generated":{"js":"var bundleURL = null;\n\nfunction getBundleURLCached() {\n if (!bundleURL) {\n bundleURL = getBundleURL();\n }\n\n return bundleURL;\n}\n\nfunction getBundleURL() {\n // Attempt to find the URL of the current script and use that as the base URL\n try {\n throw new Error();\n } catch (err) {\n var matches = ('' + err.stack).match(/(https?|file|ftp|chrome-extension|moz-extension):\\/\\/[^)\\n]+/g);\n\n if (matches) {\n return getBaseURL(matches[0]);\n }\n }\n\n return '/';\n}\n\nfunction getBaseURL(url) {\n return ('' + url).replace(/^((?:https?|file|ftp|chrome-extension|moz-extension):\\/\\/.+)\\/[^/]+$/, '$1') + '/';\n}\n\nexports.getBundleURL = getBundleURLCached;\nexports.getBaseURL = getBaseURL;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":1,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":1,"column":0}},{"name":"bundleURL","generated":{"line":1,"column":4},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":1,"column":4}},{"generated":{"line":1,"column":13},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":1,"column":13}},{"generated":{"line":1,"column":16},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":1,"column":16}},{"generated":{"line":1,"column":20},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":1,"column":0}},{"generated":{"line":3,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":2,"column":0}},{"name":"getBundleURLCached","generated":{"line":3,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":2,"column":9}},{"generated":{"line":3,"column":27},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":2,"column":0}},{"generated":{"line":3,"column":30},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":2,"column":30}},{"generated":{"line":4,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":3,"column":2}},{"generated":{"line":4,"column":6},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":3,"column":6}},{"name":"bundleURL","generated":{"line":4,"column":7},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":3,"column":7}},{"generated":{"line":4,"column":16},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":3,"column":2}},{"generated":{"line":4,"column":18},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":3,"column":18}},{"name":"bundleURL","generated":{"line":5,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":4}},{"name":"bundleURL","generated":{"line":5,"column":4},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":4}},{"generated":{"line":5,"column":13},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":13}},{"name":"getBundleURL","generated":{"line":5,"column":16},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":16}},{"generated":{"line":5,"column":28},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":28}},{"generated":{"line":5,"column":30},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":4,"column":4}},{"generated":{"line":6,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":5,"column":3}},{"generated":{"line":8,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":7,"column":2}},{"name":"bundleURL","generated":{"line":8,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":7,"column":9}},{"generated":{"line":8,"column":18},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":7,"column":2}},{"generated":{"line":9,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":8,"column":1}},{"generated":{"line":11,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":10,"column":0}},{"name":"getBundleURL","generated":{"line":11,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":10,"column":9}},{"generated":{"line":11,"column":21},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":10,"column":0}},{"generated":{"line":11,"column":24},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":10,"column":24}},{"generated":{"line":12,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":11,"column":2}},{"generated":{"line":13,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":12,"column":2}},{"generated":{"line":13,"column":6},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":12,"column":6}},{"generated":{"line":14,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":13,"column":4}},{"generated":{"line":14,"column":10},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":13,"column":10}},{"name":"Error","generated":{"line":14,"column":14},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":13,"column":14}},{"generated":{"line":14,"column":19},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":13,"column":10}},{"generated":{"line":14,"column":21},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":13,"column":4}},{"generated":{"line":15,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":14,"column":3}},{"generated":{"line":15,"column":3},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":12,"column":2}},{"generated":{"line":15,"column":4},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":14,"column":4}},{"name":"err","generated":{"line":15,"column":11},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":14,"column":11}},{"generated":{"line":15,"column":14},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":14,"column":4}},{"generated":{"line":15,"column":16},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":14,"column":16}},{"generated":{"line":16,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":4}},{"name":"matches","generated":{"line":16,"column":8},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":8}},{"generated":{"line":16,"column":15},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":15}},{"generated":{"line":16,"column":18},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":18}},{"generated":{"line":16,"column":19},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":19}},{"name":"err","generated":{"line":16,"column":24},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":24}},{"generated":{"line":16,"column":27},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":27}},{"name":"stack","generated":{"line":16,"column":28},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":28}},{"generated":{"line":16,"column":33},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":18}},{"name":"match","generated":{"line":16,"column":35},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":35}},{"generated":{"line":16,"column":40},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":18}},{"generated":{"line":16,"column":41},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":41}},{"generated":{"line":16,"column":104},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":18}},{"generated":{"line":16,"column":105},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":15,"column":4}},{"generated":{"line":18,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":16,"column":4}},{"name":"matches","generated":{"line":18,"column":8},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":16,"column":8}},{"generated":{"line":18,"column":15},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":16,"column":4}},{"generated":{"line":18,"column":17},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":16,"column":17}},{"generated":{"line":19,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":6}},{"name":"getBaseURL","generated":{"line":19,"column":13},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":13}},{"generated":{"line":19,"column":23},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":23}},{"name":"matches","generated":{"line":19,"column":24},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":24}},{"generated":{"line":19,"column":31},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":31}},{"generated":{"line":19,"column":32},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":32}},{"generated":{"line":19,"column":33},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":31}},{"generated":{"line":19,"column":34},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":23}},{"generated":{"line":19,"column":35},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":17,"column":6}},{"generated":{"line":20,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":18,"column":5}},{"generated":{"line":21,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":19,"column":3}},{"generated":{"line":23,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":21,"column":2}},{"generated":{"line":23,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":21,"column":9}},{"generated":{"line":23,"column":12},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":21,"column":2}},{"generated":{"line":24,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":22,"column":1}},{"generated":{"line":26,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":0}},{"name":"getBaseURL","generated":{"line":26,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":9}},{"generated":{"line":26,"column":19},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":0}},{"name":"url","generated":{"line":26,"column":20},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":20}},{"generated":{"line":26,"column":23},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":0}},{"generated":{"line":26,"column":25},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":24,"column":25}},{"generated":{"line":27,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":2}},{"generated":{"line":27,"column":9},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":9}},{"generated":{"line":27,"column":10},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":10}},{"name":"url","generated":{"line":27,"column":15},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":15}},{"generated":{"line":27,"column":18},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":9}},{"name":"replace","generated":{"line":27,"column":20},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":20}},{"generated":{"line":27,"column":27},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":9}},{"generated":{"line":27,"column":28},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":28}},{"generated":{"line":27,"column":98},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":9}},{"generated":{"line":27,"column":100},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":100}},{"generated":{"line":27,"column":104},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":9}},{"generated":{"line":27,"column":108},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":108}},{"generated":{"line":27,"column":111},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":25,"column":2}},{"generated":{"line":28,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":26,"column":1}},{"name":"exports","generated":{"line":30,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":0}},{"generated":{"line":30,"column":7},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":7}},{"name":"getBundleURL","generated":{"line":30,"column":8},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":8}},{"generated":{"line":30,"column":20},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":0}},{"name":"getBundleURLCached","generated":{"line":30,"column":23},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":23}},{"generated":{"line":30,"column":41},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":28,"column":0}},{"name":"exports","generated":{"line":31,"column":0},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":0}},{"generated":{"line":31,"column":7},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":7}},{"name":"getBaseURL","generated":{"line":31,"column":8},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":8}},{"generated":{"line":31,"column":18},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":0}},{"name":"getBaseURL","generated":{"line":31,"column":21},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":21}},{"generated":{"line":31,"column":31},"source":"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js","original":{"line":29,"column":0}}],"sources":{"../../../../../../../../usr/lib/node_modules/parcel-bundler/src/builtins/bundle-url.js":"var bundleURL = null;\nfunction getBundleURLCached() {\n if (!bundleURL) {\n bundleURL = getBundleURL();\n }\n\n return bundleURL;\n}\n\nfunction getBundleURL() {\n // Attempt to find the URL of the current script and use that as the base URL\n try {\n throw new Error;\n } catch (err) {\n var matches = ('' + err.stack).match(/(https?|file|ftp|chrome-extension|moz-extension):\\/\\/[^)\\n]+/g);\n if (matches) {\n return getBaseURL(matches[0]);\n }\n }\n\n return '/';\n}\n\nfunction getBaseURL(url) {\n return ('' + url).replace(/^((?:https?|file|ftp|chrome-extension|moz-extension):\\/\\/.+)\\/[^/]+$/, '$1') + '/';\n}\n\nexports.getBundleURL = getBundleURLCached;\nexports.getBaseURL = getBaseURL;\n"},"lineCount":null}},"error":null,"hash":"ccea6340b4e6a77f1b794525a4362e79","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/1d/7a8558f1cdcd24bab83b19550b4eb0.json b/client/.cache/1d/7a8558f1cdcd24bab83b19550b4eb0.json new file mode 100644 index 00000000..ae912ad3 --- /dev/null +++ b/client/.cache/1d/7a8558f1cdcd24bab83b19550b4eb0.json @@ -0,0 +1 @@ +{"id":"src/components/Sidebar.vue","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"_css_loader","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/components/Sidebar.vue","resolved":"/usr/lib/node_modules/parcel-bundler/src/builtins/css-loader.js"},{"name":"vue-hot-reload-api","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/components/Sidebar.vue","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/vue-hot-reload-api/dist/index.js"},{"name":"vue","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/components/Sidebar.vue","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/vue/dist/vue.runtime.esm.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'Sidebar',\n methods: {\n logout: function logout() {\n localStorage.clear();\n location.reload();\n }\n }\n};\nexports.default = _default;\n var $d443a9 = exports.default || module.exports;\n \n if (typeof $d443a9 === 'function') {\n $d443a9 = $d443a9.options;\n }\n \n /* template */\n Object.assign($d443a9, (function () {\n var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"sidebar-container\" }, [\n _vm._m(0),\n _vm._v(\" \"),\n _vm._m(1),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"sidebar-footer\" }, [\n _c(\"ul\", { staticClass: \"sidebar-menu\" }, [\n _c(\n \"a\",\n {\n staticClass: \"logout-btn\",\n attrs: { type: \"submit\", href: \"#\" },\n on: {\n click: function($event) {\n $event.preventDefault()\n return _vm.logout($event)\n }\n }\n },\n [\n _c(\"i\", { staticClass: \"material-icons\" }, [_vm._v(\" person\")]),\n _vm._v(\"Logout\")\n ]\n )\n ])\n ])\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"logo-container\" }, [\n _c(\"img\", {\n staticClass: \"logo\",\n attrs: {\n src: \"https://i.imgur.com/wKAvn7p.png\",\n height: \"200px\",\n width: \"200px\"\n }\n })\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"sidebar-content\" }, [\n _c(\"ul\", { staticClass: \"sidebar-menu\" }, [\n _c(\"a\", { staticClass: \"home\", attrs: { href: \"#\" } }, [\n _c(\"i\", { staticClass: \"material-icons\" }, [_vm._v(\"home\")]),\n _vm._v(\" Home\")\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\n return {\n render: render,\n staticRenderFns: staticRenderFns,\n _compiled: true,\n _scopeId: \"data-v-d443a9\",\n functional: undefined\n };\n })());\n \n /* hot reload */\n (function () {\n if (module.hot) {\n var api = require('vue-hot-reload-api');\n api.install(require('vue'));\n if (api.compatible) {\n module.hot.accept();\n if (!module.hot.data) {\n api.createRecord('$d443a9', $d443a9);\n } else {\n api.reload('$d443a9', $d443a9);\n }\n }\n\n \n var reloadCSS = require('_css_loader');\n module.hot.dispose(reloadCSS);\n module.hot.accept(reloadCSS);\n \n }\n })();","css":".home[data-v-d443a9] {\n padding-left: 32%;\n}"},"sourceMaps":{"js":{"mappings":[{"source":"src/components/Sidebar.vue","name":null,"original":{"line":20,"column":0},"generated":{"line":25,"column":15}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":21,"column":0},"generated":{"line":26,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":21,"column":0},"generated":{"line":26,"column":2}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":21,"column":0},"generated":{"line":26,"column":6}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":21,"column":0},"generated":{"line":26,"column":8}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":20,"column":0},"generated":{"line":26,"column":17}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":27,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":27,"column":2}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":27,"column":9}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":27,"column":11}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":23,"column":0},"generated":{"line":28,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":23,"column":0},"generated":{"line":28,"column":4}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":28,"column":10}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":23,"column":0},"generated":{"line":28,"column":30}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":24,"column":0},"generated":{"line":29,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":24,"column":0},"generated":{"line":29,"column":6}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":24,"column":0},"generated":{"line":29,"column":18}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":24,"column":0},"generated":{"line":29,"column":19}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":24,"column":0},"generated":{"line":29,"column":24}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":25,"column":0},"generated":{"line":30,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":25,"column":0},"generated":{"line":30,"column":6}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":25,"column":0},"generated":{"line":30,"column":14}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":25,"column":0},"generated":{"line":30,"column":15}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":25,"column":0},"generated":{"line":30,"column":21}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":26,"column":0},"generated":{"line":31,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":22,"column":0},"generated":{"line":32,"column":0}},{"source":"src/components/Sidebar.vue","name":null,"original":{"line":20,"column":0},"generated":{"line":33,"column":0}}],"sources":{"src/components/Sidebar.vue":"\n\n\n\n"},"lineCount":null}},"error":null,"hash":"c3b65724df69407818ca2242a68f9fb3","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/1e/ed03230703f00e9a5e17fde1ad4833.json b/client/.cache/1e/ed03230703f00e9a5e17fde1ad4833.json new file mode 100644 index 00000000..02c0f78e --- /dev/null +++ b/client/.cache/1e/ed03230703f00e9a5e17fde1ad4833.json @@ -0,0 +1 @@ +{"id":"src/config/axios.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"axios","loc":{"line":1,"column":18},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/config/axios.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/index.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar instance = _axios.default.create({\n baseURL: 'http://localhost:3000'\n});\n\nvar _default = instance;\nexports.default = _default;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"src/config/axios.js","original":{"line":1,"column":0}},{"generated":{"line":12,"column":0},"source":"src/config/axios.js","original":{"line":3,"column":0}},{"name":"instance","generated":{"line":12,"column":4},"source":"src/config/axios.js","original":{"line":3,"column":6}},{"generated":{"line":12,"column":12},"source":"src/config/axios.js","original":{"line":3,"column":14}},{"name":"axios","generated":{"line":12,"column":15},"source":"src/config/axios.js","original":{"line":3,"column":17}},{"name":"create","generated":{"line":12,"column":30},"source":"src/config/axios.js","original":{"line":3,"column":23}},{"generated":{"line":12,"column":36},"source":"src/config/axios.js","original":{"line":3,"column":17}},{"generated":{"line":12,"column":37},"source":"src/config/axios.js","original":{"line":3,"column":30}},{"name":"baseURL","generated":{"line":13,"column":0},"source":"src/config/axios.js","original":{"line":4,"column":2}},{"name":"baseURL","generated":{"line":13,"column":2},"source":"src/config/axios.js","original":{"line":4,"column":2}},{"generated":{"line":13,"column":9},"source":"src/config/axios.js","original":{"line":4,"column":9}},{"generated":{"line":13,"column":11},"source":"src/config/axios.js","original":{"line":4,"column":11}},{"generated":{"line":14,"column":0},"source":"src/config/axios.js","original":{"line":3,"column":30}},{"generated":{"line":14,"column":1},"source":"src/config/axios.js","original":{"line":3,"column":17}},{"generated":{"line":14,"column":2},"source":"src/config/axios.js","original":{"line":3,"column":0}},{"name":"instance","generated":{"line":16,"column":15},"source":"src/config/axios.js","original":{"line":8,"column":15}}],"sources":{"src/config/axios.js":"import axios from 'axios';\n\nconst instance = axios.create({\n baseURL: 'http://localhost:3000',\n\n});\n\nexport default instance;"},"lineCount":null}},"error":null,"hash":"bcfde804841e48ab540eba3820c4f2d6","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/20/0066d1bbc8640b41a90f4998b522b5.json b/client/.cache/20/0066d1bbc8640b41a90f4998b522b5.json new file mode 100644 index 00000000..8b4e8459 --- /dev/null +++ b/client/.cache/20/0066d1bbc8640b41a90f4998b522b5.json @@ -0,0 +1 @@ +{"id":"node_modules/axios/lib/core/InterceptorManager.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/package.json","includedInParent":true,"mtime":1599741444834},{"name":"./../utils","loc":{"line":3,"column":20},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/core/InterceptorManager.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/utils.js"}],"generated":{"js":"'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/axios/lib/core/InterceptorManager.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}}],"sources":{"node_modules/axios/lib/core/InterceptorManager.js":"'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n"},"lineCount":53}},"error":null,"hash":"1a7bcb738091f5cbf0daad849dd8ad22","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/27/eb22ac0005f374557ec95e30372329.json b/client/.cache/27/eb22ac0005f374557ec95e30372329.json new file mode 100644 index 00000000..93dd9359 --- /dev/null +++ b/client/.cache/27/eb22ac0005f374557ec95e30372329.json @@ -0,0 +1 @@ +{"id":"index.html","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/main.js","dynamic":true,"resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/src/main.js","parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/index.html"}],"generated":{"html":"\n\n\n \n \n \n \n \n \n Kanban App\n\n\n
\n\n \n \n \n \n\n"},"sourceMaps":null,"error":null,"hash":"0ccff54f9d4981fd485ac8bf9d5bd924","cacheData":{}} \ No newline at end of file diff --git a/client/.cache/2a/052292f9cd16f466af2b2b68886cef.json b/client/.cache/2a/052292f9cd16f466af2b2b68886cef.json new file mode 100644 index 00000000..68f43fc6 --- /dev/null +++ b/client/.cache/2a/052292f9cd16f466af2b2b68886cef.json @@ -0,0 +1 @@ +{"id":"node_modules/axios/lib/cancel/CancelToken.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/package.json","includedInParent":true,"mtime":1599741444834},{"name":"./Cancel","loc":{"line":3,"column":21},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/cancel/CancelToken.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/cancel/Cancel.js"}],"generated":{"js":"'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/axios/lib/cancel/CancelToken.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}}],"sources":{"node_modules/axios/lib/cancel/CancelToken.js":"'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n"},"lineCount":58}},"error":null,"hash":"32a39e5f0975050fb04327f6d5084a6b","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/31/6ec0a61812c0a8146e1682e2d72530.json b/client/.cache/31/6ec0a61812c0a8146e1682e2d72530.json new file mode 100644 index 00000000..23da59fc --- /dev/null +++ b/client/.cache/31/6ec0a61812c0a8146e1682e2d72530.json @@ -0,0 +1 @@ +{"id":"node_modules/axios/lib/helpers/isURLSameOrigin.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/package.json","includedInParent":true,"mtime":1599741444834},{"name":"./../utils","loc":{"line":3,"column":20},"parent":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/helpers/isURLSameOrigin.js","resolved":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/lib/utils.js"}],"generated":{"js":"'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/axios/lib/helpers/isURLSameOrigin.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}}],"sources":{"node_modules/axios/lib/helpers/isURLSameOrigin.js":"'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n"},"lineCount":69}},"error":null,"hash":"e74c6547146db3ecb377622f2b0d359b","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/33/4e8aea1f4fc2ed05f1c14eee6bc2d4.json b/client/.cache/33/4e8aea1f4fc2ed05f1c14eee6bc2d4.json new file mode 100644 index 00000000..aa62c66a --- /dev/null +++ b/client/.cache/33/4e8aea1f4fc2ed05f1c14eee6bc2d4.json @@ -0,0 +1 @@ +{"id":"node_modules/axios/lib/helpers/isAbsoluteURL.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/axios/package.json","includedInParent":true,"mtime":1599741444834}],"generated":{"js":"'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/axios/lib/helpers/isAbsoluteURL.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}}],"sources":{"node_modules/axios/lib/helpers/isAbsoluteURL.js":"'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n"},"lineCount":15}},"error":null,"hash":"899c22b0645c747aa2fc667f528e7b0e","cacheData":{"env":{}}} \ No newline at end of file diff --git a/client/.cache/3a/31e457116df575164e931c3d53eb0b.json b/client/.cache/3a/31e457116df575164e931c3d53eb0b.json new file mode 100644 index 00000000..81d2b3c5 --- /dev/null +++ b/client/.cache/3a/31e457116df575164e931c3d53eb0b.json @@ -0,0 +1 @@ +{"id":"node_modules/vue/dist/vue.runtime.esm.js","dependencies":[{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/package.json","includedInParent":true,"mtime":1599911213349},{"name":"/home/grayfield/Documents/hacktiv8/tropical-fox/phase-2/kanban-app/client/node_modules/vue/package.json","includedInParent":true,"mtime":1599727795183}],"generated":{"js":"var global = arguments[3];\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n\n/* */\nvar emptyObject = Object.freeze({}); // These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\n\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\n\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\n\nfunction isTrue(v) {\n return v === true;\n}\n\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\n\n\nfunction isPrimitive(value) {\n return typeof value === 'string' || typeof value === 'number' || // $flow-disable-line\n typeof value === 'symbol' || typeof value === 'boolean';\n}\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\n\n\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\n\n\nvar _toString = Object.prototype.toString;\n\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\n\n\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\n\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\n\n\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\n\nfunction isPromise(val) {\n return isDef(val) && typeof val.then === 'function' && typeof val.catch === 'function';\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\n\n\nfunction toString(val) {\n return val == null ? '' : Array.isArray(val) || isPlainObject(val) && val.toString === _toString ? JSON.stringify(val, null, 2) : String(val);\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\n\n\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\n\n\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n\n return expectsLowerCase ? function (val) {\n return map[val.toLowerCase()];\n } : function (val) {\n return map[val];\n };\n}\n/**\n * Check if a tag is a built-in tag.\n */\n\n\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\n\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\n\nfunction remove(arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\n\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\n\n\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\n\n\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) {\n return c ? c.toUpperCase() : '';\n });\n});\n/**\n * Capitalize a string.\n */\n\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\n\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\n\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx);\n }\n\n boundFn._length = fn.length;\n return boundFn;\n}\n\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\n\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n\n while (i--) {\n ret[i] = list[i + start];\n }\n\n return ret;\n}\n/**\n * Mix properties into target object.\n */\n\n\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\n\n\nfunction toObject(arr) {\n var res = {};\n\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n\n return res;\n}\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\n\n\nfunction noop(a, b, c) {}\n/**\n * Always return false.\n */\n\n\nvar no = function (a, b, c) {\n return false;\n};\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\n\n\nvar identity = function (_) {\n return _;\n};\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\n\n\nfunction looseEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i]);\n });\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n });\n } else {\n /* istanbul ignore next */\n return false;\n }\n } catch (e) {\n /* istanbul ignore next */\n return false;\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n } else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\n\n\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) {\n return i;\n }\n }\n\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\n\n\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = ['beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeUpdate', 'updated', 'beforeDestroy', 'destroyed', 'activated', 'deactivated', 'errorCaptured', 'serverPrefetch'];\n/* */\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: \"development\" !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: \"development\" !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\n\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\n\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F;\n}\n/**\n * Define a property.\n */\n\n\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\n\n\nvar bailRE = new RegExp(\"[^\" + unicodeRegExp.source + \".$_\\\\d]\");\n\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) {\n return;\n }\n\n obj = obj[segments[i]];\n }\n\n return obj;\n };\n}\n/* */\n// can we use __proto__?\n\n\nvar hasProto = ('__proto__' in {}); // Browser environment sniffing\n\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = UA && UA.indexOf('android') > 0 || weexPlatform === 'android';\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA) || weexPlatform === 'ios';\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/); // Firefox has a \"watch\" function on Object.prototype...\n\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\n\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function get() {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n} // this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\n\n\nvar _isServer;\n\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n\n return _isServer;\n}; // detect devtools\n\n\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\n\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\n\nvar hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol) && typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */\n// $flow-disable-line\n\n\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/function () {\n function Set() {\n this.set = Object.create(null);\n }\n\n Set.prototype.has = function has(key) {\n return this.set[key] === true;\n };\n\n Set.prototype.add = function add(key) {\n this.set[key] = true;\n };\n\n Set.prototype.clear = function clear() {\n this.set = Object.create(null);\n };\n\n return Set;\n }();\n}\n/* */\n\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = noop; // work around flow check\n\nvar formatComponentName = noop;\n\nif (\"development\" !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n\n var classify = function (str) {\n return str.replace(classifyRE, function (c) {\n return c.toUpperCase();\n }).replace(/[-_]/g, '');\n };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && !config.silent) {\n console.error(\"[Vue warn]: \" + msg + trace);\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && !config.silent) {\n console.warn(\"[Vue tip]: \" + msg + (vm ? generateComponentTrace(vm) : ''));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return '';\n }\n\n var options = typeof vm === 'function' && vm.cid != null ? vm.options : vm._isVue ? vm.$options || vm.constructor.options : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (name ? \"<\" + classify(name) + \">\" : \"\") + (file && includeFile !== false ? \" at \" + file : '');\n };\n\n var repeat = function (str, n) {\n var res = '';\n\n while (n) {\n if (n % 2 === 1) {\n res += str;\n }\n\n if (n > 1) {\n str += str;\n }\n\n n >>= 1;\n }\n\n return res;\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue;\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n\n tree.push(vm);\n vm = vm.$parent;\n }\n\n return '\\n\\nfound in\\n\\n' + tree.map(function (vm, i) {\n return \"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) ? formatComponentName(vm[0]) + \"... (\" + vm[1] + \" recursive calls)\" : formatComponentName(vm));\n }).join('\\n');\n } else {\n return \"\\n\\n(found in \" + formatComponentName(vm) + \")\";\n }\n };\n}\n/* */\n\n\nvar uid = 0;\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\n\nvar Dep = function Dep() {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub(sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub(sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend() {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify() {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n\n if (\"development\" !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) {\n return a.id - b.id;\n });\n }\n\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n}; // The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\n\n\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n/* */\n\n\nvar VNode = function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = {\n child: {\n configurable: true\n }\n}; // DEPRECATED: alias for componentInstance for backwards compat.\n\n/* istanbul ignore next */\n\nprototypeAccessors.child.get = function () {\n return this.componentInstance;\n};\n\nObject.defineProperties(VNode.prototype, prototypeAccessors);\n\nvar createEmptyVNode = function (text) {\n if (text === void 0) text = '';\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\n\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n} // optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\n\n\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = ['push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse'];\n/**\n * Intercept mutating methods and emit events\n */\n\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [],\n len = arguments.length;\n\n while (len--) args[len] = arguments[len];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n\n if (inserted) {\n ob.observeArray(inserted);\n } // notify change\n\n\n ob.dep.notify();\n return result;\n });\n});\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\n\nvar shouldObserve = true;\n\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\n\n\nvar Observer = function Observer(value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n\n\nObserver.prototype.walk = function walk(obj) {\n var keys = Object.keys(obj);\n\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n/**\n * Observe a list of Array items.\n */\n\n\nObserver.prototype.observeArray = function observeArray(items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n}; // helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\n\n\nfunction protoAugment(target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n\n/* istanbul ignore next */\n\n\nfunction copyAugment(target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\n\n\nfunction observe(value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return;\n }\n\n var ob;\n\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (shouldObserve && !isServerRendering() && (Array.isArray(value) || isPlainObject(value)) && Object.isExtensible(value) && !value._isVue) {\n ob = new Observer(value);\n }\n\n if (asRootData && ob) {\n ob.vmCount++;\n }\n\n return ob;\n}\n/**\n * Define a reactive property on an Object.\n */\n\n\nfunction defineReactive$$1(obj, key, val, customSetter, shallow) {\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n\n if (property && property.configurable === false) {\n return;\n } // cater for pre-defined getter/setters\n\n\n var getter = property && property.get;\n var setter = property && property.set;\n\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n\n if (Dep.target) {\n dep.depend();\n\n if (childOb) {\n childOb.dep.depend();\n\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n\n return value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n\n if (newVal === value || newVal !== newVal && value !== value) {\n return;\n }\n /* eslint-enable no-self-compare */\n\n\n if (\"development\" !== 'production' && customSetter) {\n customSetter();\n } // #7981: for accessor properties without setter\n\n\n if (getter && !setter) {\n return;\n }\n\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\n\n\nfunction set(target, key, val) {\n if (\"development\" !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \" + target);\n }\n\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val;\n }\n\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n\n var ob = target.__ob__;\n\n if (target._isVue || ob && ob.vmCount) {\n \"development\" !== 'production' && warn('Avoid adding reactive properties to a Vue instance or its root $data ' + 'at runtime - declare it upfront in the data option.');\n return val;\n }\n\n if (!ob) {\n target[key] = val;\n return val;\n }\n\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val;\n}\n/**\n * Delete a property and trigger change if necessary.\n */\n\n\nfunction del(target, key) {\n if (\"development\" !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \" + target);\n }\n\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n\n var ob = target.__ob__;\n\n if (target._isVue || ob && ob.vmCount) {\n \"development\" !== 'production' && warn('Avoid deleting properties on a Vue instance or its root $data ' + '- just set it to null.');\n return;\n }\n\n if (!hasOwn(target, key)) {\n return;\n }\n\n delete target[key];\n\n if (!ob) {\n return;\n }\n\n ob.dep.notify();\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\n\n\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\n\n\nvar strats = config.optionMergeStrategies;\n/**\n * Options with restrictions\n */\n\nif (\"development\" !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\"option \\\"\" + key + \"\\\" can only be used during instance \" + 'creation with the `new` keyword.');\n }\n\n return defaultStrat(parent, child);\n };\n}\n/**\n * Helper that recursively merges two data objects together.\n */\n\n\nfunction mergeData(to, from) {\n if (!from) {\n return to;\n }\n\n var key, toVal, fromVal;\n var keys = hasSymbol ? Reflect.ownKeys(from) : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i]; // in case the object is already observed...\n\n if (key === '__ob__') {\n continue;\n }\n\n toVal = to[key];\n fromVal = from[key];\n\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (toVal !== fromVal && isPlainObject(toVal) && isPlainObject(fromVal)) {\n mergeData(toVal, fromVal);\n }\n }\n\n return to;\n}\n/**\n * Data\n */\n\n\nfunction mergeDataOrFn(parentVal, childVal, vm) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal;\n }\n\n if (!parentVal) {\n return childVal;\n } // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n\n\n return function mergedDataFn() {\n return mergeData(typeof childVal === 'function' ? childVal.call(this, this) : childVal, typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal);\n };\n } else {\n return function mergedInstanceDataFn() {\n // instance merge\n var instanceData = typeof childVal === 'function' ? childVal.call(vm, vm) : childVal;\n var defaultData = typeof parentVal === 'function' ? parentVal.call(vm, vm) : parentVal;\n\n if (instanceData) {\n return mergeData(instanceData, defaultData);\n } else {\n return defaultData;\n }\n };\n }\n}\n\nstrats.data = function (parentVal, childVal, vm) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n \"development\" !== 'production' && warn('The \"data\" option should be a function ' + 'that returns a per-instance value in component ' + 'definitions.', vm);\n return parentVal;\n }\n\n return mergeDataOrFn(parentVal, childVal);\n }\n\n return mergeDataOrFn(parentVal, childVal, vm);\n};\n/**\n * Hooks and props are merged as arrays.\n */\n\n\nfunction mergeHook(parentVal, childVal) {\n var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal;\n return res ? dedupeHooks(res) : res;\n}\n\nfunction dedupeHooks(hooks) {\n var res = [];\n\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n\n return res;\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\n\nfunction mergeAssets(parentVal, childVal, vm, key) {\n var res = Object.create(parentVal || null);\n\n if (childVal) {\n \"development\" !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal);\n } else {\n return res;\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\n\nstrats.watch = function (parentVal, childVal, vm, key) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) {\n parentVal = undefined;\n }\n\n if (childVal === nativeWatch) {\n childVal = undefined;\n }\n /* istanbul ignore if */\n\n\n if (!childVal) {\n return Object.create(parentVal || null);\n }\n\n if (\"development\" !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n\n if (!parentVal) {\n return childVal;\n }\n\n var ret = {};\n extend(ret, parentVal);\n\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n\n ret[key$1] = parent ? parent.concat(child) : Array.isArray(child) ? child : [child];\n }\n\n return ret;\n};\n/**\n * Other object hashes.\n */\n\n\nstrats.props = strats.methods = strats.inject = strats.computed = function (parentVal, childVal, vm, key) {\n if (childVal && \"development\" !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n\n if (!parentVal) {\n return childVal;\n }\n\n var ret = Object.create(null);\n extend(ret, parentVal);\n\n if (childVal) {\n extend(ret, childVal);\n }\n\n return ret;\n};\n\nstrats.provide = mergeDataOrFn;\n/**\n * Default strategy.\n */\n\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined ? parentVal : childVal;\n};\n/**\n * Validate component names\n */\n\n\nfunction checkComponents(options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName(name) {\n if (!new RegExp(\"^[a-zA-Z][\\\\-\\\\.0-9_\" + unicodeRegExp.source + \"]*$\").test(name)) {\n warn('Invalid component name: \"' + name + '\". Component names ' + 'should conform to valid custom element name in html5 specification.');\n }\n\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn('Do not use built-in or reserved HTML elements as component ' + 'id: ' + name);\n }\n}\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\n\n\nfunction normalizeProps(options, vm) {\n var props = options.props;\n\n if (!props) {\n return;\n }\n\n var res = {};\n var i, val, name;\n\n if (Array.isArray(props)) {\n i = props.length;\n\n while (i--) {\n val = props[i];\n\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = {\n type: null\n };\n } else if (\"development\" !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val) ? val : {\n type: val\n };\n }\n } else if (\"development\" !== 'production') {\n warn(\"Invalid value for option \\\"props\\\": expected an Array or an Object, \" + \"but got \" + toRawType(props) + \".\", vm);\n }\n\n options.props = res;\n}\n/**\n * Normalize all injections into Object-based format\n */\n\n\nfunction normalizeInject(options, vm) {\n var inject = options.inject;\n\n if (!inject) {\n return;\n }\n\n var normalized = options.inject = {};\n\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = {\n from: inject[i]\n };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val) ? extend({\n from: key\n }, val) : {\n from: val\n };\n }\n } else if (\"development\" !== 'production') {\n warn(\"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" + \"but got \" + toRawType(inject) + \".\", vm);\n }\n}\n/**\n * Normalize raw function directives into object format.\n */\n\n\nfunction normalizeDirectives(options) {\n var dirs = options.directives;\n\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n\n if (typeof def$$1 === 'function') {\n dirs[key] = {\n bind: def$$1,\n update: def$$1\n };\n }\n }\n }\n}\n\nfunction assertObjectType(name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" + \"but got \" + toRawType(value) + \".\", vm);\n }\n}\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\n\n\nfunction mergeOptions(parent, child, vm) {\n if (\"development\" !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child); // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n\n for (key in parent) {\n mergeField(key);\n }\n\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n\n function mergeField(key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n\n return options;\n}\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\n\n\nfunction resolveAsset(options, type, id, warnMissing) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return;\n }\n\n var assets = options[type]; // check local registration variations first\n\n if (hasOwn(assets, id)) {\n return assets[id];\n }\n\n var camelizedId = camelize(id);\n\n if (hasOwn(assets, camelizedId)) {\n return assets[camelizedId];\n }\n\n var PascalCaseId = capitalize(camelizedId);\n\n if (hasOwn(assets, PascalCaseId)) {\n return assets[PascalCaseId];\n } // fallback to prototype chain\n\n\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n\n if (\"development\" !== 'production' && warnMissing && !res) {\n warn('Failed to resolve ' + type.slice(0, -1) + ': ' + id, options);\n }\n\n return res;\n}\n/* */\n\n\nfunction validateProp(key, propOptions, propsData, vm) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key]; // boolean casting\n\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n } // check default value\n\n\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key); // since the default value is a fresh copy,\n // make sure to observe it.\n\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n\n if (\"development\" !== 'production' && // skip validation for weex recycle-list child component props\n !false) {\n assertProp(prop, key, value, vm, absent);\n }\n\n return value;\n}\n/**\n * Get the default value of a prop.\n */\n\n\nfunction getPropDefaultValue(vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined;\n }\n\n var def = prop.default; // warn against non-factory defaults for Object & Array\n\n if (\"development\" !== 'production' && isObject(def)) {\n warn('Invalid default value for prop \"' + key + '\": ' + 'Props with type Object/Array must use a factory function ' + 'to return the default value.', vm);\n } // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n\n\n if (vm && vm.$options.propsData && vm.$options.propsData[key] === undefined && vm._props[key] !== undefined) {\n return vm._props[key];\n } // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n\n\n return typeof def === 'function' && getType(prop.type) !== 'Function' ? def.call(vm) : def;\n}\n/**\n * Assert whether a prop is valid.\n */\n\n\nfunction assertProp(prop, name, value, vm, absent) {\n if (prop.required && absent) {\n warn('Missing required prop: \"' + name + '\"', vm);\n return;\n }\n\n if (value == null && !prop.required) {\n return;\n }\n\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(getInvalidTypeMessage(name, value, expectedTypes), vm);\n return;\n }\n\n var validator = prop.validator;\n\n if (validator) {\n if (!validator(value)) {\n warn('Invalid prop: custom validator check failed for prop \"' + name + '\".', vm);\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType(value, type) {\n var valid;\n var expectedType = getType(type);\n\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase(); // for primitive wrapper objects\n\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n\n return {\n valid: valid,\n expectedType: expectedType\n };\n}\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\n\n\nfunction getType(fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : '';\n}\n\nfunction isSameType(a, b) {\n return getType(a) === getType(b);\n}\n\nfunction getTypeIndex(type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1;\n }\n\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i;\n }\n }\n\n return -1;\n}\n\nfunction getInvalidTypeMessage(name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" + \" Expected \" + expectedTypes.map(capitalize).join(', ');\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType); // check if we need to specify expected value\n\n if (expectedTypes.length === 1 && isExplicable(expectedType) && !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n\n message += \", got \" + receivedType + \" \"; // check if we need to specify received value\n\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n\n return message;\n}\n\nfunction styleValue(value, type) {\n if (type === 'String') {\n return \"\\\"\" + value + \"\\\"\";\n } else if (type === 'Number') {\n return \"\" + Number(value);\n } else {\n return \"\" + value;\n }\n}\n\nfunction isExplicable(value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) {\n return value.toLowerCase() === elem;\n });\n}\n\nfunction isBoolean() {\n var args = [],\n len = arguments.length;\n\n while (len--) args[len] = arguments[len];\n\n return args.some(function (elem) {\n return elem.toLowerCase() === 'boolean';\n });\n}\n/* */\n\n\nfunction handleError(err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n\n try {\n if (vm) {\n var cur = vm;\n\n while (cur = cur.$parent) {\n var hooks = cur.$options.errorCaptured;\n\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n\n if (capture) {\n return;\n }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling(handler, context, args, vm, info) {\n var res;\n\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) {\n return handleError(e, vm, info + \" (Promise/async)\");\n }); // issue #9511\n // avoid catch triggering multiple times when nested calls\n\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n\n return res;\n}\n\nfunction globalHandleError(err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info);\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n\n logError(err, vm, info);\n}\n\nfunction logError(err, vm, info) {\n if (\"development\" !== 'production') {\n warn(\"Error in \" + info + \": \\\"\" + err.toString() + \"\\\"\", vm);\n }\n /* istanbul ignore else */\n\n\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err;\n }\n}\n/* */\n\n\nvar isUsingMicroTask = false;\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks() {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n} // Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\n\n\nvar timerFunc; // The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n\n/* istanbul ignore next, $flow-disable-line */\n\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n\n timerFunc = function () {\n p.then(flushCallbacks); // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n\n if (isIOS) {\n setTimeout(noop);\n }\n };\n\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (isNative(MutationObserver) || // PhantomJS and iOS 7.x\nMutationObserver.toString() === '[object MutationObserverConstructor]')) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick(cb, ctx) {\n var _resolve;\n\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n\n if (!pending) {\n pending = true;\n timerFunc();\n } // $flow-disable-line\n\n\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n });\n }\n}\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\n\nvar initProxy;\n\nif (\"development\" !== 'production') {\n var allowedGlobals = makeMap('Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" + 'referenced during render. Make sure that this property is reactive, ' + 'either in the data option, or for class-based components, by ' + 'initializing the property. ' + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target);\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" + 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' + 'prevent conflicts with Vue internals. ' + 'See: https://vuejs.org/v2/api/#data', target);\n };\n\n var hasProxy = typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set(target, key, value) {\n if (isBuiltInModifier(key)) {\n warn(\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key);\n return false;\n } else {\n target[key] = value;\n return true;\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has(target, key) {\n var has = (key in target);\n var isAllowed = allowedGlobals(key) || typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data);\n\n if (!has && !isAllowed) {\n if (key in target.$data) {\n warnReservedPrefix(target, key);\n } else {\n warnNonPresent(target, key);\n }\n }\n\n return has || !isAllowed;\n }\n };\n var getHandler = {\n get: function get(target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) {\n warnReservedPrefix(target, key);\n } else {\n warnNonPresent(target, key);\n }\n }\n\n return target[key];\n }\n };\n\n initProxy = function initProxy(vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped ? getHandler : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n/* */\n\n\nvar seenObjects = new _Set();\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\n\nfunction traverse(val) {\n _traverse(val, seenObjects);\n\n seenObjects.clear();\n}\n\nfunction _traverse(val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n\n if (!isA && !isObject(val) || Object.isFrozen(val) || val instanceof VNode) {\n return;\n }\n\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n\n if (seen.has(depId)) {\n return;\n }\n\n seen.add(depId);\n }\n\n if (isA) {\n i = val.length;\n\n while (i--) {\n _traverse(val[i], seen);\n }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n\n while (i--) {\n _traverse(val[keys[i]], seen);\n }\n }\n}\n\nvar mark;\nvar measure;\n\nif (\"development\" !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n\n if (perf && perf.mark && perf.measure && perf.clearMarks && perf.clearMeasures) {\n mark = function (tag) {\n return perf.mark(tag);\n };\n\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag); // perf.clearMeasures(name)\n };\n }\n}\n/* */\n\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n };\n});\n\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var arguments$1 = arguments;\n var fns = invoker.fns;\n\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n\n invoker.fns = fns;\n return invoker;\n}\n\nfunction updateListeners(on, oldOn, add, remove$$1, createOnceHandler, vm) {\n var name, def$$1, cur, old, event;\n\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n\n if (isUndef(cur)) {\n \"development\" !== 'production' && warn(\"Invalid handler for event \\\"\" + event.name + \"\\\": got \" + String(cur), vm);\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n/* */\n\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook() {\n hook.apply(this, arguments); // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n/* */\n\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n\n if (isUndef(propOptions)) {\n return;\n }\n\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n\n if (\"development\" !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" + formatComponentName(tag || Ctor) + \", but the declared prop name is\" + \" \\\"\" + key + \"\\\". \" + \"Note that HTML attributes are case-insensitive and camelCased \" + \"props need to use their kebab-case equivalents when using in-DOM \" + \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\");\n }\n }\n\n checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false);\n }\n }\n\n return res;\n}\n\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n\n if (!preserve) {\n delete hash[key];\n }\n\n return true;\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n\n if (!preserve) {\n delete hash[altKey];\n }\n\n return true;\n }\n }\n\n return false;\n}\n/* */\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\n\n\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n\n return children;\n} // 2. When the children contains constructs that always generated nested Arrays,\n// e.g.