exports.ids = [32,1,2,3,4,5,6,17];
exports.modules = {

/***/ 186:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(189);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("51c0b9ba", content, true, context)
};

/***/ }),

/***/ 187:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(193);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("40e94157", content, true, context)
};

/***/ }),

/***/ 188:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Container_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(186);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Container_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Container_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Container_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Container_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 189:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".container{width:100%;padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto;max-width:1000px}@media(min-width:901px){.container{max-width:901px}}@media(min-width:1201px){.container{max-width:1201px}}@media(min-width:1701px){.container{max-width:1400px}}.container--narrow{max-width:1000px}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 190:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/Container.vue?vue&type=template&id=cb69aaa6&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.classList},[_vm._t("default")],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/Container.vue?vue&type=template&id=cb69aaa6&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/Container.vue?vue&type=script&lang=ts&

/* harmony default export */ var Containervue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: 'Container',
  props: {
    narrow: Boolean
  },
  computed: {
    classList() {
      return {
        'container': true,
        'container--narrow': this.narrow
      };
    }

  }
}));
// CONCATENATED MODULE: ./components/Container.vue?vue&type=script&lang=ts&
 /* harmony default export */ var components_Containervue_type_script_lang_ts_ = (Containervue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/Container.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(188)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  components_Containervue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "4f61da67"
  
)

/* harmony default export */ var Container = __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 192:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TileList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(187);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TileList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TileList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TileList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TileList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 193:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".project-list__tab{padding-top:1rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.project-list__tabs{border:none}.project-list__tabs .w-tabs__bar{display:none}.project-list__tabs .w-tabs__content{padding:0}.project-list__pagination{margin-top:1rem}.project-list .project-tile{grid-column:span 12/span 12}@media(min-width:901px){.project-list .project-tile{grid-column:span 6/span 6}}@media(min-width:1201px){.project-list .project-tile{grid-column:span 3/span 3}}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 194:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/project/TileList.vue?vue&type=template&id=3e87f3c1&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"project-list"},[(!_vm.projects.length)?_vm._ssrNode("<div class=\"project-list__empty\">","</div>",[_vm._t("empty")],2):_c('w-tabs',{ref:"tabs",staticClass:"project-list__tabs",attrs:{"items":_vm.pageContents},scopedSlots:_vm._u([{key:"item-content",fn:function(ref){
var item = ref.item;
return [_c('div',{staticClass:"project-list__tab"},_vm._l((item.content),function(project){return _c('ProjectTile',{key:project.id,attrs:{"project":project}})}),1)]}}]),model:{value:(_vm.currentPage),callback:function ($$v) {_vm.currentPage=$$v},expression:"currentPage"}}),_vm._ssrNode(" "),(_vm.projects.length > _vm.projectsPerPage)?_c('VindiPagination',{staticClass:"project-list__pagination",attrs:{"value":_vm.currentPage,"total":_vm.pageCount,"visible":5},on:{"input":_vm.openPage}}):_vm._e()],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/project/TileList.vue?vue&type=template&id=3e87f3c1&

// EXTERNAL MODULE: external "lodash"
var external_lodash_ = __webpack_require__(6);

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/project/TileList.vue?vue&type=script&lang=ts&


/* harmony default export */ var TileListvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: 'ProjectList',
  props: {
    projects: {
      type: Array,
      required: true
    },
    rows: {
      type: Number,
      required: true
    }
  },
  data: () => ({
    currentPage: 0
  }),
  computed: {
    projectsPerPage() {
      return this.rows * 4;
    },

    pageCount() {
      return Math.ceil(this.projects.length / this.projectsPerPage);
    },

    pageContents() {
      const grouped = Object(external_lodash_["chunk"])(this.projects, this.projectsPerPage);
      return grouped.map(group => ({
        title: 'Bruh',
        content: group
      }));
    }

  },
  methods: {
    openPage(page) {
      const tabs = this.$refs.tabs;
      tabs.openTab({
        _index: page
      });
    }

  }
}));
// CONCATENATED MODULE: ./components/project/TileList.vue?vue&type=script&lang=ts&
 /* harmony default export */ var project_TileListvue_type_script_lang_ts_ = (TileListvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/project/TileList.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(192)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  project_TileListvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "624f8159"
  
)

/* harmony default export */ var TileList = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {ProjectTile: __webpack_require__(71).default,VindiPagination: __webpack_require__(70).default})


/***/ }),

/***/ 218:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(239);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("da602836", content, true, context)
};

/***/ }),

/***/ 219:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(241);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("23793c57", content, true, context)
};

/***/ }),

/***/ 220:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(243);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("b5482152", content, true, context)
};

/***/ }),

/***/ 221:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(245);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("da448766", content, true, context)
};

/***/ }),

/***/ 224:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/EmptyGraphic.vue?vue&type=template&id=b9116810&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{"viewBox":"0 0 648 633"}},[_vm._ssrNode("<g transform=\"matrix(1,0,0,1,15.4624,0)\"><circle cx=\"316.087\" cy=\"316.087\" r=\"316.087\" class=\"shade-2\" style=\"fill-rule: nonzero; fill: currentColor\"></circle></g> <g transform=\"matrix(0.92458,-0.284273,0.284273,0.92458,-187.627,62.7132)\"><path d=\"M539.064,210.538C539.064,204.257 533.965,199.158 527.684,199.158L265.95,199.158C259.669,199.158 254.57,204.257 254.57,210.538L254.57,514.813C254.57,521.094 259.669,526.193 265.95,526.193L527.684,526.193C533.965,526.193 539.064,521.094 539.064,514.813L539.064,210.538Z\" style=\"fill: rgb(59, 68, 84)\"></path> <g transform=\"matrix(0.664704,0,0,0.664704,-75.0023,16.9713)\"><path d=\"M878.818,716.087L540.818,716.087C536.157,716.082 532.324,712.248 532.318,707.587L532.318,302.587C532.324,297.926 536.157,294.092 540.818,294.087L878.818,294.087C883.479,294.092 887.313,297.926 887.318,302.587L887.318,707.587C887.313,712.248 883.479,716.081 878.818,716.087Z\" style=\"fill: white; fill-rule: nonzero\"></path></g> <g transform=\"matrix(0.955841,0.293884,-0.293884,0.955841,207.99,-10.3315)\"><path d=\"M231.845,135.367C227.547,134.234 223.912,130.973 222.51,126.415C220.354,119.402 224.297,111.957 231.31,109.801C238.324,107.645 245.768,111.588 247.924,118.601C249.326,123.159 248.151,127.899 245.231,131.251L296.991,115.337C300.127,114.377 303.499,116.163 304.467,119.297L313.062,147.253C314.023,150.389 312.237,153.761 309.102,154.729L192.197,190.673C189.061,191.633 185.689,189.847 184.721,186.713L176.126,158.757C175.165,155.621 176.951,152.249 180.086,151.281L231.845,135.367Z\" style=\"fill: rgb(20, 167, 244); fill-rule: nonzero\"></path></g> <g transform=\"matrix(0.664704,0,0,0.664704,108.577,105.984)\"><circle cx=\"433.636\" cy=\"105.174\" r=\"12.182\" style=\"fill: white\"></circle></g></g> <g transform=\"matrix(0.967295,0,0,0.967295,1.73914,-5.96495)\"><path d=\"M539.064,210.538C539.064,204.257 533.965,199.158 527.684,199.158L265.95,199.158C259.669,199.158 254.57,204.257 254.57,210.538L254.57,514.813C254.57,521.094 259.669,526.193 265.95,526.193L527.684,526.193C533.965,526.193 539.064,521.094 539.064,514.813L539.064,210.538Z\" style=\"fill: rgb(93, 104, 124)\"></path> <g transform=\"matrix(0.664704,0,0,0.664704,-75.0023,16.9713)\"><path d=\"M878.818,716.087L540.818,716.087C536.157,716.082 532.324,712.248 532.318,707.587L532.318,302.587C532.324,297.926 536.157,294.092 540.818,294.087L878.818,294.087C883.479,294.092 887.313,297.926 887.318,302.587L887.318,707.587C887.313,712.248 883.479,716.081 878.818,716.087Z\" style=\"fill: white; fill-rule: nonzero\"></path></g> <path d=\"M389.815,187.193C386.039,184.847 383.523,180.662 383.523,175.893C383.523,168.556 389.48,162.599 396.817,162.599C404.154,162.599 410.111,168.556 410.111,175.893C410.111,180.662 407.595,184.847 403.819,187.193L457.97,187.193C461.25,187.197 463.949,189.895 463.952,193.176L463.952,222.423C463.949,225.703 461.25,228.401 457.97,228.405L335.664,228.405C332.384,228.401 329.686,225.703 329.682,222.423L329.682,193.176C329.686,189.895 332.384,187.197 335.664,187.193L389.815,187.193Z\" style=\"fill: rgb(20, 167, 244); fill-rule: nonzero\"></path> <g transform=\"matrix(0.664704,0,0,0.664704,108.577,105.984)\"><circle cx=\"433.636\" cy=\"105.174\" r=\"12.182\" style=\"fill: white\"></circle></g></g>")])}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/home/EmptyGraphic.vue?vue&type=template&id=b9116810&

// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/home/EmptyGraphic.vue

var script = {}


/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  script,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "1e16095e"
  
)

/* harmony default export */ var EmptyGraphic = __webpack_exports__["default"] = (component.exports);

/***/ }),

/***/ 238:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StarredView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(218);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StarredView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StarredView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StarredView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StarredView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 239:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".starred-projects{margin-bottom:3.5rem}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 240:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ProjectsView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(219);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ProjectsView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ProjectsView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ProjectsView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ProjectsView_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 241:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".your-projects{margin-bottom:3.5rem}.your-projects__empty{margin-top:1.25rem;margin-bottom:1.25rem;text-align:center}.your-projects__empty svg{height:10rem;margin:0 auto}.your-projects__empty p{margin:0 auto;max-width:480px}.your-projects__empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;margin-top:1rem;color:#737373}.your-projects__empty-text{font-size:1.125rem;line-height:1.5rem;color:#a3a3a3}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 242:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Activity_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(220);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Activity_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Activity_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Activity_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Activity_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 243:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".activity-card__content{box-shadow:6px 6px 40px var(--color-primary);border-radius:1.5rem;padding:1rem;margin-top:.5rem;height:13rem;display:flex;flex-direction:column;background-color:var(--color-primary)}.w-app--dark .activity-card__content{box-shadow:6px 6px 40px rgba(139,92,246,.45)}.activity-card__time{font-size:3rem;line-height:1;font-weight:300;color:#fff;text-align:right}.activity-card__date{font-weight:700;color:#fff;text-align:right}.activity-card__week{font-size:.875rem;line-height:1.25rem;font-weight:300;padding-top:.5rem;display:flex;color:#fff}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 244:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Focus_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(221);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Focus_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Focus_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Focus_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Focus_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 245:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".focus-card__content{border-radius:1rem;margin-top:.5rem;padding:1rem;height:9rem;background-color:var(--color-shade-2)}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 266:
/***/ (function(module, exports, __webpack_require__) {

// style-loader: Adds some css to the DOM by adding a <style> tag

// load the styles
var content = __webpack_require__(325);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(4).default
module.exports.__inject__ = function (context) {
  add("7d8d34d4", content, true, context)
};

/***/ }),

/***/ 277:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/StarredView.vue?vue&type=template&id=6c2ca524&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"starred-projects"},[_c('VindiTitle',{attrs:{"icon":"mdi mdi-star"}},[_vm._v("\n\t\t"+_vm._s(_vm.$t('HOMEPAGE_SECTION_STARRED'))+"\n\t")]),_vm._ssrNode(" "),_c('ProjectTileList',{attrs:{"projects":_vm.starred,"rows":1}})],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/home/StarredView.vue?vue&type=template&id=6c2ca524&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/StarredView.vue?vue&type=script&lang=ts&

/* harmony default export */ var StarredViewvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: 'StarredProjects',
  props: {
    starred: {
      type: Array,
      required: true
    }
  }
}));
// CONCATENATED MODULE: ./components/home/StarredView.vue?vue&type=script&lang=ts&
 /* harmony default export */ var home_StarredViewvue_type_script_lang_ts_ = (StarredViewvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/home/StarredView.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(238)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  home_StarredViewvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "d7a8dfde"
  
)

/* harmony default export */ var StarredView = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {VindiTitle: __webpack_require__(69).default,ProjectTileList: __webpack_require__(194).default})


/***/ }),

/***/ 278:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/ProjectsView.vue?vue&type=template&id=25052f76&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"your-projects"},[_c('VindiTitle',{attrs:{"icon":"mdi mdi-folder-open"}},[_vm._v("\n\t\t"+_vm._s(_vm.$t('HOMEPAGE_SECTION_PROJECTS'))+"\n\t")]),_vm._ssrNode(" "),_c('ProjectTileList',{attrs:{"projects":_vm.projects,"rows":2},scopedSlots:_vm._u([{key:"empty",fn:function(){return [_c('div',{staticClass:"your-projects__empty"},[_c('HomeEmptyGraphic'),_vm._v(" "),_c('h2',{staticClass:"your-projects__empty-title"},[_vm._v("\n\t\t\t\t\t"+_vm._s(_vm.$t('HOMEPAGE_NO_PROJECTS'))+"\n\t\t\t\t")]),_vm._v(" "),_c('p',{staticClass:"your-projects__empty-text"},[_vm._v("\n\t\t\t\t\t"+_vm._s(_vm.$t('HOMEPAGE_CREATE_PROJECT_CLICK'))+"\n\t\t\t\t\t"),_c('a',{attrs:{"href":"#"},on:{"click":function($event){return _vm.$emit('create')}}},[_vm._v(_vm._s(_vm.$t('HOMEPAGE_CREATE_PROJECT_HERE')))]),_vm._v("\n\t\t\t\t\t"+_vm._s(_vm.$t('HOMEPAGE_CREATE_PROJECT_FIRST_PROJECT'))+"\n\t\t\t\t")])],1)]},proxy:true}])})],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/home/ProjectsView.vue?vue&type=template&id=25052f76&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/ProjectsView.vue?vue&type=script&lang=ts&

/* harmony default export */ var ProjectsViewvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: 'YourProjects',
  props: {
    projects: {
      type: Array,
      required: true
    }
  }
}));
// CONCATENATED MODULE: ./components/home/ProjectsView.vue?vue&type=script&lang=ts&
 /* harmony default export */ var home_ProjectsViewvue_type_script_lang_ts_ = (ProjectsViewvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/home/ProjectsView.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(240)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  home_ProjectsViewvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "047b0cc2"
  
)

/* harmony default export */ var ProjectsView = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {VindiTitle: __webpack_require__(69).default,HomeEmptyGraphic: __webpack_require__(224).default,ProjectTileList: __webpack_require__(194).default})


/***/ }),

/***/ 279:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/Activity.vue?vue&type=template&id=13232e76&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"activity-card"},[_c('VindiTitle',{attrs:{"icon":"mdi mdi-chart-line-variant"}},[_vm._v("\n\t\t"+_vm._s(_vm.$t('HOMEPAGE_SECTION_ACTIVITY'))+"\n\t")]),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"activity-card__content\">","</div>",[_vm._ssrNode("<div class=\"activity-card__time\">"+_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.timeStr)+"\n\t\t")+"</div> <div class=\"activity-card__date\">"+_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.dateStr)+"\n\t\t")+"</div> "),_c('VindiSpacer'),_vm._ssrNode(" "),_c('trend',{attrs:{"data":[0, 1, 4, 2, 3, 0, 2],"gradient":['#FFAD7B', '#D481FF'],"padding":7.5,"stroke-width":4,"height":75,"radius":15,"stroke-linecap":"round","auto-draw":"","smooth":""}}),_vm._ssrNode(" "),_vm._ssrNode("<div class=\"activity-card__week\">","</div>",[_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_MONDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_TUESDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_WEDNESDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_THURSDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_FRIDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_SATURDAY"))+"\n\t\t\t")),_c('VindiSpacer'),_vm._ssrNode(_vm._ssrEscape("\n\t\t\t"+_vm._s(_vm.$t("GENERAL_SUNDAY"))+"\n\t\t"))],2)],2)],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/home/Activity.vue?vue&type=template&id=13232e76&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// EXTERNAL MODULE: external "dayjs"
var external_dayjs_ = __webpack_require__(7);
var external_dayjs_default = /*#__PURE__*/__webpack_require__.n(external_dayjs_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/Activity.vue?vue&type=script&lang=ts&


/* harmony default export */ var Activityvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: 'ActivityBox',
  data: () => ({
    timeTask: null,
    timeStr: '',
    dateStr: ''
  }),
  watch: {
    '$i18n.locale'() {
      this.updateTime();
    }

  },

  mounted() {
    this.updateTime();
    this.timeTask = setInterval(() => {
      this.updateTime();
    }, 1000 * 5);
  },

  destroyed() {
    clearInterval(this.timeTask);
  },

  methods: {
    updateTime() {
      this.timeStr = external_dayjs_default()().format(this.$t('TIME_FORMAT'));
      this.dateStr = external_dayjs_default()().format(this.$t('DATE_FORMAT'));
    }

  }
}));
// CONCATENATED MODULE: ./components/home/Activity.vue?vue&type=script&lang=ts&
 /* harmony default export */ var home_Activityvue_type_script_lang_ts_ = (Activityvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/home/Activity.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(242)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  home_Activityvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "2e238b12"
  
)

/* harmony default export */ var Activity = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {VindiTitle: __webpack_require__(69).default,VindiSpacer: __webpack_require__(11).default})


/***/ }),

/***/ 280:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/Focus.vue?vue&type=template&id=8f03c40e&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"focus-card"},[_c('VindiTitle',{attrs:{"icon":"mdi mdi-check-circle-outline"}},[_vm._v("\n\t\t"+_vm._s(_vm.$t('HOMEPAGE_SECTION_FOCUS'))+"\n\t")]),_vm._ssrNode(" <div class=\"focus-card__content\"></div>")],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./components/home/Focus.vue?vue&type=template&id=8f03c40e&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./components/home/Focus.vue?vue&type=script&lang=ts&

/* harmony default export */ var Focusvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  name: "FocusTasks"
}));
// CONCATENATED MODULE: ./components/home/Focus.vue?vue&type=script&lang=ts&
 /* harmony default export */ var home_Focusvue_type_script_lang_ts_ = (Focusvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./components/home/Focus.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(244)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  home_Focusvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "7ce3f665"
  
)

/* harmony default export */ var Focus = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {VindiTitle: __webpack_require__(69).default})


/***/ }),

/***/ 324:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(266);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_resources_loader_lib_loader_js_ref_7_oneOf_1_4_node_modules_nuxt_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 325:
/***/ (function(module, exports, __webpack_require__) {

// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(3);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".home-page__header{height:18rem;margin-top:-3.5rem;background-color:var(--color-shade-0);display:flex;align-items:center;justify-content:center}.home-page__welcome{padding-left:1.5rem;font-weight:600;font-size:1.5rem;line-height:2rem}.home-page__content{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}@media(min-width:1201px){.home-page__content{grid-gap:4rem;gap:4rem}}.home-page__overview{padding-top:2rem;padding-bottom:2rem;grid-column:1/-1}@media(min-width:901px){.home-page__overview{grid-column:span 4/span 4}}@media(min-width:1201px){.home-page__overview{grid-column:span 5/span 5}}.home-page__sidebar{margin-top:-5rem;order:-9999;grid-column:1/-1;display:flex;flex-direction:column;grid-gap:2.5rem;gap:2.5rem}@media(min-width:901px){.home-page__sidebar{grid-column:span 3/span 3;order:0}}@media(min-width:1201px){.home-page__sidebar{grid-column:span 2/span 2}}.home-page__invited{box-shadow:0 0 0 0 transparent,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:.75rem 1rem;margin-bottom:2rem;border-radius:.5rem;background-color:var(--color-info);align-items:center;cursor:pointer;display:flex;color:#fff;grid-gap:.85rem;gap:.85rem}.home-page__invited-title{font-weight:500}.home-page__invited-subtitle{font-size:.875rem;line-height:1.25rem;opacity:.8}.project-invites-dialog__table{min-height:18rem}.project-invites-dialog__select-all{margin-right:1.25rem}.project-invites-dialog__name{margin-left:.5rem}.project-invites-dialog__slug{font-size:.875rem;line-height:1.25rem;opacity:.5}.project-invites-dialog__decline{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:grey}.project-invites-dialog p{margin-top:1.25rem;color:grey}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;


/***/ }),

/***/ 333:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./pages/index.vue?vue&type=template&id=72451111&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:"home-page"},[_vm._ssrNode("<div class=\"home-page__header\">","</div>",[_c('VindiAvatar',{attrs:{"size":80,"profile":_vm.$store.state.profile,"open-profile":false}}),_vm._ssrNode(" <div class=\"home-page__welcome\"><h2>"+_vm._ssrEscape("\n\t\t\t\t"+_vm._s(_vm.$t('HOMEPAGE_WELCOME'))+"\n\t\t\t")+"</h2> <h1>"+_vm._ssrEscape("\n\t\t\t\t"+_vm._s(_vm.firstName)+"\n\t\t\t")+"</h1></div>")],2),_vm._ssrNode(" "),_c('Container',{staticClass:"home-page__content"},[_c('div',{staticClass:"home-page__overview"},[(_vm.invited.length > 0)?_c('div',{staticClass:"home-page__invited",attrs:{"role":"button","tabindex":"0"},on:{"click":function($event){_vm.invitesDialog = true}}},[_c('w-icon',{attrs:{"size":"1.5rem"}},[_vm._v("\n\t\t\t\t\tmdi mdi-star\n\t\t\t\t")]),_vm._v(" "),_c('div',[_c('div',{staticClass:"home-page__invited-title"},[_vm._v("\n\t\t\t\t\t\tYou have "+_vm._s(_vm.invited.length)+" pending project invitations\n\t\t\t\t\t")]),_vm._v(" "),_c('div',{staticClass:"home-page__invited-subtitle"},[_vm._v("\n\t\t\t\t\t\tClick to view your invitations\n\t\t\t\t\t")])])],1):_vm._e(),_vm._v(" "),(_vm.starred.length > 0)?_c('HomeStarredView',{attrs:{"starred":_vm.starred}}):_vm._e(),_vm._v(" "),_c('HomeProjectsView',{attrs:{"projects":_vm.projects},on:{"create":_vm.openProjectCreation}}),_vm._v(" "),(_vm.teams.length)?_c('HomeTeamsView',{attrs:{"teams":_vm.teams}}):_vm._e()],1),_vm._v(" "),_c('aside',{staticClass:"home-page__sidebar"},[_c('HomeActivity'),_vm._v(" "),_c('HomeFocus')],1)]),_vm._ssrNode(" "),_c('w-dialog',{attrs:{"dialog-class":"simple-dialog simple-dialog--flat project-invites-dialog","width":"600"},model:{value:(_vm.invitesDialog),callback:function ($$v) {_vm.invitesDialog=$$v},expression:"invitesDialog"}},[_c('div',{staticClass:"simple-dialog__content"},[_c('VindiTitle',{attrs:{"icon":"mdi mdi-star"}},[_vm._v("\n\t\t\t\tAccept invitations\n\t\t\t")]),_vm._v(" "),_c('p',[_vm._v("\n\t\t\t\tYou have been invited to participate in one or more projects.\n\t\t\t\tSelect the invitations you would like to accept.\n\t\t\t")])],1),_vm._v(" "),_c('w-table',{staticClass:"project-invites-dialog__table",attrs:{"headers":_vm.inviteTableHeaders,"items":_vm.invited},scopedSlots:_vm._u([{key:"header-label",fn:function(ref){
var label = ref.label;
var header = ref.header;
return [(header.key == 'name')?_c('w-checkbox',{staticClass:"project-invites-dialog__select-all",attrs:{"value":_vm.selectedInvites.length > 0,"indeterminate":_vm.invited.length != _vm.selectedInvites.length},on:{"input":_vm.updateAllInvites},nativeOn:{"click":function($event){$event.stopPropagation();}}}):_vm._e(),_vm._v("\n\t\t\t\t"+_vm._s(label)+"\n\t\t\t")]}},{key:"item-cell.name",fn:function(ref){
var item = ref.item;
return [_c('w-checkbox',{model:{value:(item.selected),callback:function ($$v) {_vm.$set(item, "selected", $$v)},expression:"item.selected"}},[_c('div',{staticClass:"project-invites-dialog__name"},[_vm._v("\n\t\t\t\t\t\t"+_vm._s(item.name)+"\n\t\t\t\t\t\t"),_c('div',{staticClass:"project-invites-dialog__slug"},[_vm._v("\n\t\t\t\t\t\t\t"+_vm._s(item.slug)+"\n\t\t\t\t\t\t")])])])]}},{key:"item-cell.creatorName",fn:function(ref){
var item = ref.item;
return [_c('VindiProfile',{attrs:{"profile":item.creator}})]}}],null,true)}),_vm._v(" "),_c('w-divider',{staticClass:"nm"}),_vm._v(" "),_c('div',{staticClass:"simple-dialog__content"},[_c('w-alert',{staticClass:"nmt",attrs:{"value":_vm.showInviteAlert,"error":""}},[_vm._v("\n\t\t\t\t"+_vm._s(_vm.invited.length - _vm.selectedInvites.length)+" invitations will be declined\n\t\t\t")]),_vm._v(" "),_c('w-flex',[_c('w-button',{attrs:{"bg-color":"shade-2"},on:{"click":function($event){_vm.invitesDialog = false}}},[_vm._v("\n\t\t\t\t\tClose\n\t\t\t\t")]),_vm._v(" "),_c('VindiSpacer'),_vm._v(" "),_c('w-button',{attrs:{"color":"white","bg-color":"primary","loading":_vm.invitesLoading},on:{"click":_vm.acceptSelectedInvites}},[_vm._v("\n\t\t\t\t\tAccept "+_vm._s(_vm.selectedInvites.length || 'no')+" invitations\n\t\t\t\t")])],1)],1)],1)],2)}
var staticRenderFns = []


// CONCATENATED MODULE: ./pages/index.vue?vue&type=template&id=72451111&

// EXTERNAL MODULE: external "vue"
var external_vue_ = __webpack_require__(0);
var external_vue_default = /*#__PURE__*/__webpack_require__.n(external_vue_);

// CONCATENATED MODULE: ./assets/query/home/fetchProjects.gql
/* harmony default export */ var fetchProjects = ("# > projectTile\r\n\r\nquery FetchProjects {\r\n\tprojects(mode: ACCESS) {\r\n\t\t...ProjectTile\r\n\t}\r\n}");
// CONCATENATED MODULE: ./assets/query/home/fetchHomePage.gql
/* harmony default export */ var fetchHomePage = ("# > projectTile\r\n# > teamEssentials\r\n# > profileEssentials\r\n\r\nquery FetchHomePage {\r\n\tinvited: projects(mode: INVITED) {\r\n\t\tid\r\n\t\tname\r\n\t\tslug\r\n\t\tcreator {\r\n\t\t\t...ProfileEssentials\r\n\t\t}\r\n\t}\r\n\taccess: projects(mode: ACCESS) {\r\n\t\t...ProjectTile\r\n\t}\r\n\tstarred: projects(mode: STARRED) {\r\n\t\t...ProjectTile\r\n\t}\r\n\tteams {\r\n\t\t...TeamEssentials\r\n\t\tprojects {\r\n\t\t\t...ProjectTile\r\n\t\t}\r\n\t}\r\n}");
// CONCATENATED MODULE: ./assets/query/home/acceptInvites.gql
/* harmony default export */ var acceptInvites = ("mutation AcceptInvites($projects: [Int!]!) {\r\n\tacceptProjectInvitations(accept: $projects)\r\n}");
// CONCATENATED MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/babel-loader/lib??ref--13-0!D:/Development/StarlaneStudios/vindigo/node_modules/ts-loader??ref--13-1!D:/Development/StarlaneStudios/vindigo/node_modules/nuxt/node_modules/@nuxt/components/dist/loader.js??ref--0-0!D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib??vue-loader-options!./pages/index.vue?vue&type=script&lang=ts&
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  function adopt(value) {
    return value instanceof P ? value : new P(function (resolve) {
      resolve(value);
    });
  }

  return new (P || (P = Promise))(function (resolve, reject) {
    function fulfilled(value) {
      try {
        step(generator.next(value));
      } catch (e) {
        reject(e);
      }
    }

    function rejected(value) {
      try {
        step(generator["throw"](value));
      } catch (e) {
        reject(e);
      }
    }

    function step(result) {
      result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
    }

    step((generator = generator.apply(thisArg, _arguments || [])).next());
  });
};





/* harmony default export */ var lib_vue_loader_options_pagesvue_type_script_lang_ts_ = (external_vue_default.a.extend({
  asyncData({
    store,
    redirect,
    $api
  }) {
    return __awaiter(this, void 0, void 0, function* () {
      if (!store.state.profile) {
        redirect('/explore');
        return;
      }

      const result = yield $api.query(fetchHomePage);
      return {
        projects: result.access,
        starred: result.starred,
        teams: result.teams,
        invited: result.invited.map(project => Object.assign(Object.assign({}, project), {
          creatorName: project.creator.fullName,
          selected: false
        }))
      };
    });
  },

  data: () => ({
    invited: [],
    projects: [],
    starred: [],
    teams: [],
    invitesDialog: false,
    invitesLoading: false,
    inviteTableHeaders: [{
      label: 'Project',
      key: 'name'
    }, {
      label: 'Owner',
      key: 'creatorName'
    }]
  }),
  computed: {
    firstName() {
      var _a;

      return (_a = this.$store.state.profile) === null || _a === void 0 ? void 0 : _a.firstName;
    },

    selectedInvites() {
      return this.invited.filter(project => project.selected);
    },

    showInviteAlert() {
      return this.selectedInvites.length < this.invited.length;
    }

  },

  mounted() {
    const verified = this.$route.query.verified;
    const action = this.$route.query.action;

    if (verified !== undefined) {
      if (verified == 'true') {
        this.$waveui.notify({
          message: 'Verification successful',
          success: true
        });
      } else if (verified == 'false') {
        this.$waveui.notify({
          message: 'Verification failed. Please check your email for a new link.',
          error: true
        });
      }

      this.$router.push("/");
    }

    if (action == 'show_invitations' && this.invited.length) {
      this.invitesDialog = true;
    }
  },

  methods: {
    openProjectCreation() {
      this.$store.commit('viewNewProjectDialog', true);
    },

    updateAllInvites(value) {
      this.invited.forEach(invited => {
        invited.selected = value;
      });
    },

    acceptSelectedInvites() {
      return __awaiter(this, void 0, void 0, function* () {
        this.invitesLoading = true;
        yield this.$api.query(acceptInvites, {
          projects: this.selectedInvites.map(project => project.id)
        });
        const res = yield this.$api.query(fetchProjects);
        this.invitesDialog = false;
        this.projects = res.projects;
        setTimeout(() => {
          this.invited = [];
        }, 500);
      });
    }

  }
}));
// CONCATENATED MODULE: ./pages/index.vue?vue&type=script&lang=ts&
 /* harmony default export */ var pagesvue_type_script_lang_ts_ = (lib_vue_loader_options_pagesvue_type_script_lang_ts_); 
// EXTERNAL MODULE: D:/Development/StarlaneStudios/vindigo/node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(2);

// CONCATENATED MODULE: ./pages/index.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(324)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  pagesvue_type_script_lang_ts_,
  render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "5887cf9e"
  
)

/* harmony default export */ var pages = __webpack_exports__["default"] = (component.exports);

/* nuxt-component-imports */
installComponents(component, {VindiAvatar: __webpack_require__(12).default,HomeStarredView: __webpack_require__(277).default,HomeProjectsView: __webpack_require__(278).default,HomeActivity: __webpack_require__(279).default,HomeFocus: __webpack_require__(280).default,Container: __webpack_require__(190).default,VindiTitle: __webpack_require__(69).default,VindiProfile: __webpack_require__(26).default,VindiSpacer: __webpack_require__(11).default})


/***/ })

};;
//# sourceMappingURL=index.js.map