diff --git a/dist/vue-layout-system.common.js b/dist/vue-layout-system.common.js index 6b23f74..60ae6d2 100644 --- a/dist/vue-layout-system.common.js +++ b/dist/vue-layout-system.common.js @@ -581,16 +581,16 @@ var endDebugComponent = function endDebugComponent(element) { "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexColumn.vue?vue&type=template&id=67a8e856& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexColumn.vue?vue&type=template&id=d262a53e& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-flex-column",class:[ _vm.getHorizontalAlignClass('layout-flex-column'), _vm.getGapClass('layout-flex-column'), _vm.paddingClass, - _vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:"layout-flex-column__top"},[_vm._t("top")],2):_vm._e(),_c('div',{staticClass:"layout-flex-column__remain"},[_vm._t("remain")],2),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-flex-column__bottom"},[_vm._t("bottom")],2):_vm._e()])} + _vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:"layout-flex-column__top"},[_vm._t("top")],2):_vm._e(),_c('div',{staticClass:"layout-flex-column__remain"},[_vm._t("remain",[_vm._t("default")])],2),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-flex-column__bottom"},[_vm._t("bottom")],2):_vm._e()])} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/LayoutFlexColumn.vue?vue&type=template&id=67a8e856& +// CONCATENATED MODULE: ./src/components/LayoutFlexColumn.vue?vue&type=template&id=d262a53e& // EXTERNAL MODULE: ./src/mixins/layoutMixin.js var layoutMixin = __webpack_require__("7c9a"); @@ -661,16 +661,16 @@ var component = Object(componentNormalizer["a" /* default */])( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexRow.vue?vue&type=template&id=32349892& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexRow.vue?vue&type=template&id=706aaa67& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-flex-row",class:[ _vm.getVerticalAlignClass('layout-flex-row'), _vm.getGapClass('layout-flex-row'), _vm.paddingClass, - _vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:"layout-flex-row__left"},[_vm._t("left")],2):_vm._e(),_c('div',{staticClass:"layout-flex-row__remain"},[_vm._t("remain")],2),(_vm.$slots.right)?_c('div',{staticClass:"layout-flex-row__right"},[_vm._t("right")],2):_vm._e()])} + _vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:"layout-flex-row__left"},[_vm._t("left")],2):_vm._e(),_c('div',{staticClass:"layout-flex-row__remain"},[_vm._t("remain",[_vm._t("default")])],2),(_vm.$slots.right)?_c('div',{staticClass:"layout-flex-row__right"},[_vm._t("right")],2):_vm._e()])} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/LayoutFlexRow.vue?vue&type=template&id=32349892& +// CONCATENATED MODULE: ./src/components/LayoutFlexRow.vue?vue&type=template&id=706aaa67& // EXTERNAL MODULE: ./src/mixins/layoutMixin.js var layoutMixin = __webpack_require__("7c9a"); @@ -897,7 +897,7 @@ if (GlobalVue) { "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAlign.vue?vue&type=template&id=4be2c860& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAlign.vue?vue&type=template&id=4be2c860& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-align",class:[ _vm.getVerticalAlignClass('layout-align'), _vm.getHorizontalAlignClass('layout-align'), @@ -964,7 +964,7 @@ var component = Object(componentNormalizer["a" /* default */])( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutList.vue?vue&type=template&id=32221486& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutList.vue?vue&type=template&id=32221486& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-list",class:[ _vm.getGapClass('layout-list'), _vm.getHorizontalAlignClass('layout-list'), @@ -1136,7 +1136,7 @@ function normalizeComponent ( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAbsolute.vue?vue&type=template&id=044aa3e7& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAbsolute.vue?vue&type=template&id=044aa3e7& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-absolute",class:[_vm.paddingClass]},[_c('div',{staticClass:"layout-absolute__wrapper"},[(_vm.$slots.topLeft)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top-left"},[_vm._t("topLeft")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top"},[_vm._t("top")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top-right"},[_vm._t("topRight")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--right"},[_vm._t("right")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom-right"},[_vm._t("bottomRight")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom"},[_vm._t("bottom")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom-left"},[_vm._t("bottomLeft")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--left"},[_vm._t("left")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--center"},[_vm._t("center")],2):_vm._e()])])} var staticRenderFns = [] diff --git a/dist/vue-layout-system.common.js.map b/dist/vue-layout-system.common.js.map index 3b67863..258caf1 100644 --- a/dist/vue-layout-system.common.js.map +++ b/dist/vue-layout-system.common.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://vue-layout-system/webpack/bootstrap","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/@soda/get-current-script/index.js","webpack://vue-layout-system/src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue?2039","webpack://vue-layout-system/./src/components/LayoutColumns.vue","webpack://vue-layout-system/(webpack)/buildin/global.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-layout-system/./src/mixins/layoutMixin.js","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?cccf","webpack://vue-layout-system/src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?a132","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?5901","webpack://vue-layout-system/src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?6b64","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue","webpack://vue-layout-system/src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue?1aeb","webpack://vue-layout-system/./src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/scss/main.scss?ad9d","webpack://vue-layout-system/./src/index.js","webpack://vue-layout-system/./src/components/LayoutAlign.vue?e4af","webpack://vue-layout-system/src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutAlign.vue?f677","webpack://vue-layout-system/./src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?bdcb","webpack://vue-layout-system/src/components/LayoutList.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?5194","webpack://vue-layout-system/./src/components/LayoutList.vue","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?09f2","webpack://vue-layout-system/src/components/LayoutAbsolute.vue","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?183a","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue"],"names":["debugComponentClass","currentDebugComponent","startDebugComponent","element","isSameNode","classList","remove","add","endDebugComponent","props","padding","type","Number","String","paddingX","paddingY","paddingTop","paddingBottom","paddingLeft","paddingRight","gap","gapX","gapY","horizontalAlign","verticalAlign","computed","paddingClass","paddingValues","split","filter","v","length","push","mounted","$el","addEventListener","onMouseLeave","onMouseMove","beforeDestroy","removeEventListener","methods","getGapClass","componentClass","gapValues","getHorizontalAlignClass","indexOf","getVerticalAlignClass","e","matches","stopPropagation","VueLayoutSystem","LayoutAbsolute","LayoutAlign","LayoutColumns","LayoutFlexColumn","LayoutFlexRow","LayoutList","LayoutListInline","install","Vue","installed","Object","keys","forEach","name","component","plugin","GlobalVue","window","global","use"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;AC7ED;AACA;AACA,uBADA;AAEA;AACA;AACA,4BADA;AAEA;AAFA,KADA;AAKA;AACA,4BADA;AAEA;AAFA,KALA;AASA;AACA,kBADA;AAEA;AAFA;AATA,GAFA;AAgBA,WACA,8BADA,CAhBA;AAmBA;AACA,sBADA,gCACA;AACA;AACA;AACA;;AACA;AACA,KANA;AAOA,UAPA,oBAOA;AACA;AACA,q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","file":"vue-layout-system.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"6774\");\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=67a8e856&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=32349892&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// extracted by mini-css-extract-plugin","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-layout-system/webpack/bootstrap","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/@soda/get-current-script/index.js","webpack://vue-layout-system/src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue?2039","webpack://vue-layout-system/./src/components/LayoutColumns.vue","webpack://vue-layout-system/(webpack)/buildin/global.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-layout-system/./src/mixins/layoutMixin.js","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?5f68","webpack://vue-layout-system/src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?a132","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?996e","webpack://vue-layout-system/src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?6b64","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue","webpack://vue-layout-system/src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue?1aeb","webpack://vue-layout-system/./src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/scss/main.scss?ad9d","webpack://vue-layout-system/./src/index.js","webpack://vue-layout-system/./src/components/LayoutAlign.vue?ad5a","webpack://vue-layout-system/src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutAlign.vue?f677","webpack://vue-layout-system/./src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?ce2b","webpack://vue-layout-system/src/components/LayoutList.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?5194","webpack://vue-layout-system/./src/components/LayoutList.vue","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?7024","webpack://vue-layout-system/src/components/LayoutAbsolute.vue","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?183a","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue"],"names":["debugComponentClass","currentDebugComponent","startDebugComponent","element","isSameNode","classList","remove","add","endDebugComponent","props","padding","type","Number","String","paddingX","paddingY","paddingTop","paddingBottom","paddingLeft","paddingRight","gap","gapX","gapY","horizontalAlign","verticalAlign","computed","paddingClass","paddingValues","split","filter","v","length","push","mounted","$el","addEventListener","onMouseLeave","onMouseMove","beforeDestroy","removeEventListener","methods","getGapClass","componentClass","gapValues","getHorizontalAlignClass","indexOf","getVerticalAlignClass","e","matches","stopPropagation","VueLayoutSystem","LayoutAbsolute","LayoutAlign","LayoutColumns","LayoutFlexColumn","LayoutFlexRow","LayoutList","LayoutListInline","install","Vue","installed","Object","keys","forEach","name","component","plugin","GlobalVue","window","global","use"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;AC7ED;AACA;AACA,uBADA;AAEA;AACA;AACA,4BADA;AAEA;AAFA,KADA;AAKA;AACA,4BADA;AAEA;AAFA,KALA;AASA;AACA,kBADA;AAEA;AAFA;AATA,GAFA;AAgBA,WACA,8BADA,CAhBA;AAmBA;AACA,sBADA,gCACA;AACA;AACA;AACA;;AACA;AACA,KANA;AAOA,UAPA,oBAOA;AACA;AACA,q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","file":"vue-layout-system.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"6774\");\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=d262a53e&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=706aaa67&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// extracted by mini-css-extract-plugin","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-layout-system.css b/dist/vue-layout-system.css index 8962148..550aa89 100644 --- a/dist/vue-layout-system.css +++ b/dist/vue-layout-system.css @@ -1 +1 @@ -:root{--layout-spacing-0:0px;--layout-spacing-1:2px;--layout-spacing-2:4px;--layout-spacing-3:8px;--layout-spacing-4:12px;--layout-spacing-5:16px;--layout-spacing-6:20px;--layout-spacing-7:24px;--layout-spacing-8:32px;--layout-spacing-9:40px;--layout-spacing-10:48px}.layout-absolute{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.layout-absolute__wrapper{flex:1 1 auto;height:auto;display:grid;grid-template:1fr/1fr}.layout-absolute__cell{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.layout-absolute__cell--top-left{justify-self:start;align-self:start}.layout-absolute__cell--top{justify-self:center;align-self:start}.layout-absolute__cell--top-right{justify-self:end;align-self:start}.layout-absolute__cell--right{justify-self:end;align-self:center}.layout-absolute__cell--bottom-right{justify-self:end;align-self:end}.layout-absolute__cell--bottom{justify-self:center;align-self:end}.layout-absolute__cell--bottom-left{justify-self:start;align-self:end}.layout-absolute__cell--left{justify-self:start;align-self:center}.layout-absolute__cell--center{justify-self:center;align-self:center}.layout-u-debug .layout-absolute{background-color:rgba(220,20,60,.08);cursor:default}.layout-u-debug .layout-absolute.layout--debug{background:repeating-linear-gradient(45deg,rgba(220,20,60,.2),rgba(220,20,60,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(220,20,60,.6)}.layout-u-debug .layout-absolute.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutAbsolute";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #dc143c;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(220,20,60,.2);padding:12px;z-index:9999}.layout-absolute.layout--debug.layout-absolute>.layout-absolute__wrapper>.layout-absolute__cell:not(:empty){background-color:#f8d0d8;outline:2px dashed rgba(220,20,60,.6)}.layout-align{display:grid;grid-template-columns:minmax(0,auto)}.layout-align--vertical-align-top{align-content:start}.layout-align--vertical-align-center{align-content:center}.layout-align--vertical-align-bottom{align-content:end}.layout-align--horizontal-align-left{justify-content:start}.layout-align--horizontal-align-center{justify-content:center}.layout-align--horizontal-align-right{justify-content:end}.layout-u-debug .layout-align{background-color:rgba(255,127,80,.08);cursor:default}.layout-u-debug .layout-align.layout--debug{background:repeating-linear-gradient(45deg,rgba(255,127,80,.2),rgba(255,127,80,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(255,127,80,.6)}.layout-u-debug .layout-align.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutAlign";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid coral;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(255,127,80,.2);padding:12px;z-index:9999}.layout-align.layout--debug.layout-align>:not(:empty){background-color:#ffe5dc;outline:2px dashed rgba(255,127,80,.6)}.layout-columns{--layout-columns-gap:0px;--layout-columns-gap-x:var(--layout-columns-gap);--layout-columns-gap-y:var(--layout-columns-gap)}.layout-columns--flow-direction-row{display:grid;grid-template-columns:repeat(var(--layout-columns-column-count,auto-fit),minmax(var(--layout-columns-content-min-width,0),1fr));gap:var(--layout-columns-gap-y) var(--layout-columns-gap-x);justify-content:stretch}.layout-columns--flow-direction-row.layout-columns--vertical-align-default{align-items:stretch}.layout-columns--flow-direction-row.layout-columns--vertical-align-top{align-items:start}.layout-columns--flow-direction-row.layout-columns--vertical-align-center{align-items:center}.layout-columns--flow-direction-row.layout-columns--vertical-align-bottom{align-items:end}.layout-columns--flow-direction-column>.layout-columns__wrapper{-moz-columns:var(--layout-columns-content-min-width,auto) var(--layout-columns-column-count,auto);columns:var(--layout-columns-content-min-width,auto) var(--layout-columns-column-count,auto);-moz-column-gap:var(--layout-columns-gap-x);column-gap:var(--layout-columns-gap-x);margin-bottom:calc(var(--layout-columns-gap-y)*-1)}.layout-columns--flow-direction-column>.layout-columns__wrapper>.layout-columns__item{display:inline-grid;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--layout-columns-gap-y)}.layout-columns--gap-0{--layout-columns-gap:var(--layout-spacing-0)}.layout-columns--gap-1{--layout-columns-gap:var(--layout-spacing-1)}.layout-columns--gap-2{--layout-columns-gap:var(--layout-spacing-2)}.layout-columns--gap-3{--layout-columns-gap:var(--layout-spacing-3)}.layout-columns--gap-4{--layout-columns-gap:var(--layout-spacing-4)}.layout-columns--gap-5{--layout-columns-gap:var(--layout-spacing-5)}.layout-columns--gap-6{--layout-columns-gap:var(--layout-spacing-6)}.layout-columns--gap-7{--layout-columns-gap:var(--layout-spacing-7)}.layout-columns--gap-8{--layout-columns-gap:var(--layout-spacing-8)}.layout-columns--gap-9{--layout-columns-gap:var(--layout-spacing-9)}.layout-columns--gap-10{--layout-columns-gap:var(--layout-spacing-10)}.layout-columns--gap-x-0{--layout-columns-gap-x:var(--layout-spacing-0)}.layout-columns--gap-y-0{--layout-columns-gap-y:var(--layout-spacing-0)}.layout-columns--gap-x-1{--layout-columns-gap-x:var(--layout-spacing-1)}.layout-columns--gap-y-1{--layout-columns-gap-y:var(--layout-spacing-1)}.layout-columns--gap-x-2{--layout-columns-gap-x:var(--layout-spacing-2)}.layout-columns--gap-y-2{--layout-columns-gap-y:var(--layout-spacing-2)}.layout-columns--gap-x-3{--layout-columns-gap-x:var(--layout-spacing-3)}.layout-columns--gap-y-3{--layout-columns-gap-y:var(--layout-spacing-3)}.layout-columns--gap-x-4{--layout-columns-gap-x:var(--layout-spacing-4)}.layout-columns--gap-y-4{--layout-columns-gap-y:var(--layout-spacing-4)}.layout-columns--gap-x-5{--layout-columns-gap-x:var(--layout-spacing-5)}.layout-columns--gap-y-5{--layout-columns-gap-y:var(--layout-spacing-5)}.layout-columns--gap-x-6{--layout-columns-gap-x:var(--layout-spacing-6)}.layout-columns--gap-y-6{--layout-columns-gap-y:var(--layout-spacing-6)}.layout-columns--gap-x-7{--layout-columns-gap-x:var(--layout-spacing-7)}.layout-columns--gap-y-7{--layout-columns-gap-y:var(--layout-spacing-7)}.layout-columns--gap-x-8{--layout-columns-gap-x:var(--layout-spacing-8)}.layout-columns--gap-y-8{--layout-columns-gap-y:var(--layout-spacing-8)}.layout-columns--gap-x-9{--layout-columns-gap-x:var(--layout-spacing-9)}.layout-columns--gap-y-9{--layout-columns-gap-y:var(--layout-spacing-9)}.layout-columns--gap-x-10{--layout-columns-gap-x:var(--layout-spacing-10)}.layout-columns--gap-y-10{--layout-columns-gap-y:var(--layout-spacing-10)}.layout-u-debug .layout-columns{background-color:rgba(210,105,30,.08);cursor:default}.layout-u-debug .layout-columns.layout--debug{background:repeating-linear-gradient(45deg,rgba(210,105,30,.2),rgba(210,105,30,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(210,105,30,.6)}.layout-u-debug .layout-columns.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutColumns";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #d2691e;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(210,105,30,.2);padding:12px;z-index:9999}.layout-columns.layout--debug.layout-columns--flow-direction-column>.layout-columns__wrapper>.layout-columns__item:not(:empty),.layout-columns.layout--debug.layout-columns--flow-direction-row>:not(:empty){background-color:#f6e1d2;outline:2px dashed rgba(210,105,30,.6)}.layout-flex-column{--layout-flex-column-gap:0px;display:flex;flex-direction:column}.layout-flex-column__bottom,.layout-flex-column__top{flex:0 0 auto}.layout-flex-column__top{margin-bottom:var(--layout-flex-column-gap)}.layout-flex-column__bottom{margin-top:var(--layout-flex-column-gap)}.layout-flex-column--no-remain>.layout-flex-column__top{margin-bottom:calc(var(--layout-flex-column-gap)*0.5)}.layout-flex-column--no-remain>.layout-flex-column__bottom{margin-top:calc(var(--layout-flex-column-gap)*0.5)}.layout-flex-column__remain{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.layout-flex-column__remain>*{flex:1 1 0;height:auto}.layout-flex-column--horizontal-align-left{align-items:flex-start}.layout-flex-column--horizontal-align-center{align-items:center}.layout-flex-column--horizontal-align-right{align-items:flex-end}.layout-flex-column--gap-0{--layout-flex-column-gap:var(--layout-spacing-0)}.layout-flex-column--gap-1{--layout-flex-column-gap:var(--layout-spacing-1)}.layout-flex-column--gap-2{--layout-flex-column-gap:var(--layout-spacing-2)}.layout-flex-column--gap-3{--layout-flex-column-gap:var(--layout-spacing-3)}.layout-flex-column--gap-4{--layout-flex-column-gap:var(--layout-spacing-4)}.layout-flex-column--gap-5{--layout-flex-column-gap:var(--layout-spacing-5)}.layout-flex-column--gap-6{--layout-flex-column-gap:var(--layout-spacing-6)}.layout-flex-column--gap-7{--layout-flex-column-gap:var(--layout-spacing-7)}.layout-flex-column--gap-8{--layout-flex-column-gap:var(--layout-spacing-8)}.layout-flex-column--gap-9{--layout-flex-column-gap:var(--layout-spacing-9)}.layout-flex-column--gap-10{--layout-flex-column-gap:var(--layout-spacing-10)}.layout-u-debug .layout-flex-column{background-color:rgba(95,158,160,.08);cursor:default}.layout-u-debug .layout-flex-column.layout--debug{background:repeating-linear-gradient(45deg,rgba(95,158,160,.2),rgba(95,158,160,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(95,158,160,.6)}.layout-u-debug .layout-flex-column.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutFlexColumn";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #5f9ea0;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(95,158,160,.2);padding:12px;z-index:9999}.layout-flex-column.layout--debug.layout-flex-column>:not(:empty){background-color:#dfecec;outline:2px dashed rgba(95,158,160,.6)}.layout-flex-row{--layout-flex-row-gap:0px;display:flex}.layout-flex-row__left,.layout-flex-row__right{flex:0 0 auto}.layout-flex-row__left{margin-right:var(--layout-flex-row-gap)}.layout-flex-row__right{margin-left:var(--layout-flex-row-gap)}.layout-flex-row--no-remain>.layout-flex-row__left{margin-right:calc(var(--layout-flex-row-gap)*0.5)}.layout-flex-row--no-remain>.layout-flex-row__right{margin-left:calc(var(--layout-flex-row-gap)*0.5)}.layout-flex-row__remain{flex:1 1 auto;min-width:0}.layout-flex-row--vertical-align-default>.layout-flex-row__left,.layout-flex-row--vertical-align-default>.layout-flex-row__remain,.layout-flex-row--vertical-align-default>.layout-flex-row__right{display:flex;flex-direction:column}.layout-flex-row--vertical-align-default>.layout-flex-row__left>*,.layout-flex-row--vertical-align-default>.layout-flex-row__remain>*,.layout-flex-row--vertical-align-default>.layout-flex-row__right>*{flex:1 1 auto;height:auto}.layout-flex-row--vertical-align-top{align-items:flex-start}.layout-flex-row--vertical-align-center{align-items:center}.layout-flex-row--vertical-align-bottom{align-items:flex-end}.layout-flex-row--gap-0{--layout-flex-row-gap:var(--layout-spacing-0)}.layout-flex-row--gap-1{--layout-flex-row-gap:var(--layout-spacing-1)}.layout-flex-row--gap-2{--layout-flex-row-gap:var(--layout-spacing-2)}.layout-flex-row--gap-3{--layout-flex-row-gap:var(--layout-spacing-3)}.layout-flex-row--gap-4{--layout-flex-row-gap:var(--layout-spacing-4)}.layout-flex-row--gap-5{--layout-flex-row-gap:var(--layout-spacing-5)}.layout-flex-row--gap-6{--layout-flex-row-gap:var(--layout-spacing-6)}.layout-flex-row--gap-7{--layout-flex-row-gap:var(--layout-spacing-7)}.layout-flex-row--gap-8{--layout-flex-row-gap:var(--layout-spacing-8)}.layout-flex-row--gap-9{--layout-flex-row-gap:var(--layout-spacing-9)}.layout-flex-row--gap-10{--layout-flex-row-gap:var(--layout-spacing-10)}.layout-u-debug .layout-flex-row{background-color:rgba(34,139,34,.08);cursor:default}.layout-u-debug .layout-flex-row.layout--debug{background:repeating-linear-gradient(45deg,rgba(34,139,34,.2),rgba(34,139,34,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(34,139,34,.6)}.layout-u-debug .layout-flex-row.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutFlexRow";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #228b22;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(34,139,34,.2);padding:12px;z-index:9999}.layout-flex-row.layout--debug.layout-flex-row>:not(:empty){background-color:#d3e8d3;outline:2px dashed rgba(34,139,34,.6)}.layout-list{--layout-list-gap:0px;display:grid;grid-template-columns:minmax(0,auto);gap:var(--layout-list-gap)}.layout-list--horizontal-align-left{justify-items:start}.layout-list--horizontal-align-center{justify-items:center}.layout-list--horizontal-align-right{justify-items:end}.layout-list--gap-0{--layout-list-gap:var(--layout-spacing-0)}.layout-list--gap-1{--layout-list-gap:var(--layout-spacing-1)}.layout-list--gap-2{--layout-list-gap:var(--layout-spacing-2)}.layout-list--gap-3{--layout-list-gap:var(--layout-spacing-3)}.layout-list--gap-4{--layout-list-gap:var(--layout-spacing-4)}.layout-list--gap-5{--layout-list-gap:var(--layout-spacing-5)}.layout-list--gap-6{--layout-list-gap:var(--layout-spacing-6)}.layout-list--gap-7{--layout-list-gap:var(--layout-spacing-7)}.layout-list--gap-8{--layout-list-gap:var(--layout-spacing-8)}.layout-list--gap-9{--layout-list-gap:var(--layout-spacing-9)}.layout-list--gap-10{--layout-list-gap:var(--layout-spacing-10)}.layout-u-debug .layout-list{background-color:rgba(0,0,128,.08);cursor:default}.layout-u-debug .layout-list.layout--debug{background:repeating-linear-gradient(45deg,rgba(0,0,128,.2),rgba(0,0,128,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(0,0,128,.6)}.layout-u-debug .layout-list.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutList";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid navy;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(0,0,128,.2);padding:12px;z-index:9999}.layout-list.layout--debug.layout-list>:not(:empty){background-color:#cccce6;outline:2px dashed rgba(0,0,128,.6)}.layout-list-inline{display:inline-block}.layout-list-inline__wrapper{--layout-list-inline-gap:0px;--layout-list-inline-gap-x:var(--layout-list-inline-gap);--layout-list-inline-gap-y:var(--layout-list-inline-gap);display:inline-flex;vertical-align:top;flex-wrap:wrap;margin:calc(var(--layout-list-inline-gap-y)*-0.5) calc(var(--layout-list-inline-gap-x)*-0.5)}.layout-list-inline__item{margin:calc(var(--layout-list-inline-gap-y)*0.5) calc(var(--layout-list-inline-gap-x)*0.5)}.layout-list-inline--nowrap>.layout-list-inline__wrapper{flex-wrap:nowrap}.layout-list-inline--vertical-align-top>.layout-list-inline__wrapper{align-items:flex-start}.layout-list-inline--vertical-align-center>.layout-list-inline__wrapper{align-items:center}.layout-list-inline--vertical-align-bottom>.layout-list-inline__wrapper{align-items:flex-end}.layout-list-inline--horizontal-align-left>.layout-list-inline__wrapper{justify-content:flex-start}.layout-list-inline--horizontal-align-center>.layout-list-inline__wrapper{justify-content:center}.layout-list-inline--horizontal-align-right>.layout-list-inline__wrapper{justify-content:flex-end}.layout-list-inline--gap-0>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-0)}.layout-list-inline--gap-1>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-1)}.layout-list-inline--gap-2>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-2)}.layout-list-inline--gap-3>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-3)}.layout-list-inline--gap-4>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-4)}.layout-list-inline--gap-5>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-5)}.layout-list-inline--gap-6>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-6)}.layout-list-inline--gap-7>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-7)}.layout-list-inline--gap-8>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-8)}.layout-list-inline--gap-9>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-9)}.layout-list-inline--gap-10>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-10)}.layout-list-inline--gap-x-0>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-0)}.layout-list-inline--gap-y-0>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-0)}.layout-list-inline--gap-x-1>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-1)}.layout-list-inline--gap-y-1>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-1)}.layout-list-inline--gap-x-2>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-2)}.layout-list-inline--gap-y-2>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-2)}.layout-list-inline--gap-x-3>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-3)}.layout-list-inline--gap-y-3>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-3)}.layout-list-inline--gap-x-4>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-4)}.layout-list-inline--gap-y-4>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-4)}.layout-list-inline--gap-x-5>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-5)}.layout-list-inline--gap-y-5>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-5)}.layout-list-inline--gap-x-6>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-6)}.layout-list-inline--gap-y-6>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-6)}.layout-list-inline--gap-x-7>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-7)}.layout-list-inline--gap-y-7>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-7)}.layout-list-inline--gap-x-8>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-8)}.layout-list-inline--gap-y-8>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-8)}.layout-list-inline--gap-x-9>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-9)}.layout-list-inline--gap-y-9>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-9)}.layout-list-inline--gap-x-10>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-10)}.layout-list-inline--gap-y-10>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-10)}.layout-u-debug .layout-list-inline{background-color:rgba(138,43,226,.08);cursor:default}.layout-u-debug .layout-list-inline.layout--debug{background:repeating-linear-gradient(45deg,rgba(138,43,226,.2),rgba(138,43,226,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(138,43,226,.6)}.layout-u-debug .layout-list-inline.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutListInline";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #8a2be2;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(138,43,226,.2);padding:12px;z-index:9999}.layout-list-inline.layout--debug.layout-list-inline>.layout-list-inline__wrapper>.layout-list-inline__item:not(:empty){background-color:#e8d5f9;outline:2px dashed rgba(138,43,226,.6)}.layout-u-m-0{margin:var(--layout-spacing-0)}.layout-u-p-0{padding:var(--layout-spacing-0)}.layout-u-m-1{margin:var(--layout-spacing-1)}.layout-u-p-1{padding:var(--layout-spacing-1)}.layout-u-m-2{margin:var(--layout-spacing-2)}.layout-u-p-2{padding:var(--layout-spacing-2)}.layout-u-m-3{margin:var(--layout-spacing-3)}.layout-u-p-3{padding:var(--layout-spacing-3)}.layout-u-m-4{margin:var(--layout-spacing-4)}.layout-u-p-4{padding:var(--layout-spacing-4)}.layout-u-m-5{margin:var(--layout-spacing-5)}.layout-u-p-5{padding:var(--layout-spacing-5)}.layout-u-m-6{margin:var(--layout-spacing-6)}.layout-u-p-6{padding:var(--layout-spacing-6)}.layout-u-m-7{margin:var(--layout-spacing-7)}.layout-u-p-7{padding:var(--layout-spacing-7)}.layout-u-m-8{margin:var(--layout-spacing-8)}.layout-u-p-8{padding:var(--layout-spacing-8)}.layout-u-m-9{margin:var(--layout-spacing-9)}.layout-u-p-9{padding:var(--layout-spacing-9)}.layout-u-m-10{margin:var(--layout-spacing-10)}.layout-u-p-10{padding:var(--layout-spacing-10)}.layout-u-mx-0{margin-left:var(--layout-spacing-0);margin-right:var(--layout-spacing-0)}.layout-u-my-0{margin-top:var(--layout-spacing-0);margin-bottom:var(--layout-spacing-0)}.layout-u-px-0{padding-left:var(--layout-spacing-0);padding-right:var(--layout-spacing-0)}.layout-u-py-0{padding-top:var(--layout-spacing-0);padding-bottom:var(--layout-spacing-0)}.layout-u-mx-1{margin-left:var(--layout-spacing-1);margin-right:var(--layout-spacing-1)}.layout-u-my-1{margin-top:var(--layout-spacing-1);margin-bottom:var(--layout-spacing-1)}.layout-u-px-1{padding-left:var(--layout-spacing-1);padding-right:var(--layout-spacing-1)}.layout-u-py-1{padding-top:var(--layout-spacing-1);padding-bottom:var(--layout-spacing-1)}.layout-u-mx-2{margin-left:var(--layout-spacing-2);margin-right:var(--layout-spacing-2)}.layout-u-my-2{margin-top:var(--layout-spacing-2);margin-bottom:var(--layout-spacing-2)}.layout-u-px-2{padding-left:var(--layout-spacing-2);padding-right:var(--layout-spacing-2)}.layout-u-py-2{padding-top:var(--layout-spacing-2);padding-bottom:var(--layout-spacing-2)}.layout-u-mx-3{margin-left:var(--layout-spacing-3);margin-right:var(--layout-spacing-3)}.layout-u-my-3{margin-top:var(--layout-spacing-3);margin-bottom:var(--layout-spacing-3)}.layout-u-px-3{padding-left:var(--layout-spacing-3);padding-right:var(--layout-spacing-3)}.layout-u-py-3{padding-top:var(--layout-spacing-3);padding-bottom:var(--layout-spacing-3)}.layout-u-mx-4{margin-left:var(--layout-spacing-4);margin-right:var(--layout-spacing-4)}.layout-u-my-4{margin-top:var(--layout-spacing-4);margin-bottom:var(--layout-spacing-4)}.layout-u-px-4{padding-left:var(--layout-spacing-4);padding-right:var(--layout-spacing-4)}.layout-u-py-4{padding-top:var(--layout-spacing-4);padding-bottom:var(--layout-spacing-4)}.layout-u-mx-5{margin-left:var(--layout-spacing-5);margin-right:var(--layout-spacing-5)}.layout-u-my-5{margin-top:var(--layout-spacing-5);margin-bottom:var(--layout-spacing-5)}.layout-u-px-5{padding-left:var(--layout-spacing-5);padding-right:var(--layout-spacing-5)}.layout-u-py-5{padding-top:var(--layout-spacing-5);padding-bottom:var(--layout-spacing-5)}.layout-u-mx-6{margin-left:var(--layout-spacing-6);margin-right:var(--layout-spacing-6)}.layout-u-my-6{margin-top:var(--layout-spacing-6);margin-bottom:var(--layout-spacing-6)}.layout-u-px-6{padding-left:var(--layout-spacing-6);padding-right:var(--layout-spacing-6)}.layout-u-py-6{padding-top:var(--layout-spacing-6);padding-bottom:var(--layout-spacing-6)}.layout-u-mx-7{margin-left:var(--layout-spacing-7);margin-right:var(--layout-spacing-7)}.layout-u-my-7{margin-top:var(--layout-spacing-7);margin-bottom:var(--layout-spacing-7)}.layout-u-px-7{padding-left:var(--layout-spacing-7);padding-right:var(--layout-spacing-7)}.layout-u-py-7{padding-top:var(--layout-spacing-7);padding-bottom:var(--layout-spacing-7)}.layout-u-mx-8{margin-left:var(--layout-spacing-8);margin-right:var(--layout-spacing-8)}.layout-u-my-8{margin-top:var(--layout-spacing-8);margin-bottom:var(--layout-spacing-8)}.layout-u-px-8{padding-left:var(--layout-spacing-8);padding-right:var(--layout-spacing-8)}.layout-u-py-8{padding-top:var(--layout-spacing-8);padding-bottom:var(--layout-spacing-8)}.layout-u-mx-9{margin-left:var(--layout-spacing-9);margin-right:var(--layout-spacing-9)}.layout-u-my-9{margin-top:var(--layout-spacing-9);margin-bottom:var(--layout-spacing-9)}.layout-u-px-9{padding-left:var(--layout-spacing-9);padding-right:var(--layout-spacing-9)}.layout-u-py-9{padding-top:var(--layout-spacing-9);padding-bottom:var(--layout-spacing-9)}.layout-u-mx-10{margin-left:var(--layout-spacing-10);margin-right:var(--layout-spacing-10)}.layout-u-my-10{margin-top:var(--layout-spacing-10);margin-bottom:var(--layout-spacing-10)}.layout-u-px-10{padding-left:var(--layout-spacing-10);padding-right:var(--layout-spacing-10)}.layout-u-py-10{padding-top:var(--layout-spacing-10);padding-bottom:var(--layout-spacing-10)}.layout-u-mt-0{margin-top:var(--layout-spacing-0)}.layout-u-pt-0{padding-top:var(--layout-spacing-0)}.layout-u-mb-0{margin-bottom:var(--layout-spacing-0)}.layout-u-pb-0{padding-bottom:var(--layout-spacing-0)}.layout-u-ml-0{margin-left:var(--layout-spacing-0)}.layout-u-pl-0{padding-left:var(--layout-spacing-0)}.layout-u-mr-0{margin-right:var(--layout-spacing-0)}.layout-u-pr-0{padding-right:var(--layout-spacing-0)}.layout-u-mt-1{margin-top:var(--layout-spacing-1)}.layout-u-pt-1{padding-top:var(--layout-spacing-1)}.layout-u-mb-1{margin-bottom:var(--layout-spacing-1)}.layout-u-pb-1{padding-bottom:var(--layout-spacing-1)}.layout-u-ml-1{margin-left:var(--layout-spacing-1)}.layout-u-pl-1{padding-left:var(--layout-spacing-1)}.layout-u-mr-1{margin-right:var(--layout-spacing-1)}.layout-u-pr-1{padding-right:var(--layout-spacing-1)}.layout-u-mt-2{margin-top:var(--layout-spacing-2)}.layout-u-pt-2{padding-top:var(--layout-spacing-2)}.layout-u-mb-2{margin-bottom:var(--layout-spacing-2)}.layout-u-pb-2{padding-bottom:var(--layout-spacing-2)}.layout-u-ml-2{margin-left:var(--layout-spacing-2)}.layout-u-pl-2{padding-left:var(--layout-spacing-2)}.layout-u-mr-2{margin-right:var(--layout-spacing-2)}.layout-u-pr-2{padding-right:var(--layout-spacing-2)}.layout-u-mt-3{margin-top:var(--layout-spacing-3)}.layout-u-pt-3{padding-top:var(--layout-spacing-3)}.layout-u-mb-3{margin-bottom:var(--layout-spacing-3)}.layout-u-pb-3{padding-bottom:var(--layout-spacing-3)}.layout-u-ml-3{margin-left:var(--layout-spacing-3)}.layout-u-pl-3{padding-left:var(--layout-spacing-3)}.layout-u-mr-3{margin-right:var(--layout-spacing-3)}.layout-u-pr-3{padding-right:var(--layout-spacing-3)}.layout-u-mt-4{margin-top:var(--layout-spacing-4)}.layout-u-pt-4{padding-top:var(--layout-spacing-4)}.layout-u-mb-4{margin-bottom:var(--layout-spacing-4)}.layout-u-pb-4{padding-bottom:var(--layout-spacing-4)}.layout-u-ml-4{margin-left:var(--layout-spacing-4)}.layout-u-pl-4{padding-left:var(--layout-spacing-4)}.layout-u-mr-4{margin-right:var(--layout-spacing-4)}.layout-u-pr-4{padding-right:var(--layout-spacing-4)}.layout-u-mt-5{margin-top:var(--layout-spacing-5)}.layout-u-pt-5{padding-top:var(--layout-spacing-5)}.layout-u-mb-5{margin-bottom:var(--layout-spacing-5)}.layout-u-pb-5{padding-bottom:var(--layout-spacing-5)}.layout-u-ml-5{margin-left:var(--layout-spacing-5)}.layout-u-pl-5{padding-left:var(--layout-spacing-5)}.layout-u-mr-5{margin-right:var(--layout-spacing-5)}.layout-u-pr-5{padding-right:var(--layout-spacing-5)}.layout-u-mt-6{margin-top:var(--layout-spacing-6)}.layout-u-pt-6{padding-top:var(--layout-spacing-6)}.layout-u-mb-6{margin-bottom:var(--layout-spacing-6)}.layout-u-pb-6{padding-bottom:var(--layout-spacing-6)}.layout-u-ml-6{margin-left:var(--layout-spacing-6)}.layout-u-pl-6{padding-left:var(--layout-spacing-6)}.layout-u-mr-6{margin-right:var(--layout-spacing-6)}.layout-u-pr-6{padding-right:var(--layout-spacing-6)}.layout-u-mt-7{margin-top:var(--layout-spacing-7)}.layout-u-pt-7{padding-top:var(--layout-spacing-7)}.layout-u-mb-7{margin-bottom:var(--layout-spacing-7)}.layout-u-pb-7{padding-bottom:var(--layout-spacing-7)}.layout-u-ml-7{margin-left:var(--layout-spacing-7)}.layout-u-pl-7{padding-left:var(--layout-spacing-7)}.layout-u-mr-7{margin-right:var(--layout-spacing-7)}.layout-u-pr-7{padding-right:var(--layout-spacing-7)}.layout-u-mt-8{margin-top:var(--layout-spacing-8)}.layout-u-pt-8{padding-top:var(--layout-spacing-8)}.layout-u-mb-8{margin-bottom:var(--layout-spacing-8)}.layout-u-pb-8{padding-bottom:var(--layout-spacing-8)}.layout-u-ml-8{margin-left:var(--layout-spacing-8)}.layout-u-pl-8{padding-left:var(--layout-spacing-8)}.layout-u-mr-8{margin-right:var(--layout-spacing-8)}.layout-u-pr-8{padding-right:var(--layout-spacing-8)}.layout-u-mt-9{margin-top:var(--layout-spacing-9)}.layout-u-pt-9{padding-top:var(--layout-spacing-9)}.layout-u-mb-9{margin-bottom:var(--layout-spacing-9)}.layout-u-pb-9{padding-bottom:var(--layout-spacing-9)}.layout-u-ml-9{margin-left:var(--layout-spacing-9)}.layout-u-pl-9{padding-left:var(--layout-spacing-9)}.layout-u-mr-9{margin-right:var(--layout-spacing-9)}.layout-u-pr-9{padding-right:var(--layout-spacing-9)}.layout-u-mt-10{margin-top:var(--layout-spacing-10)}.layout-u-pt-10{padding-top:var(--layout-spacing-10)}.layout-u-mb-10{margin-bottom:var(--layout-spacing-10)}.layout-u-pb-10{padding-bottom:var(--layout-spacing-10)}.layout-u-ml-10{margin-left:var(--layout-spacing-10)}.layout-u-pl-10{padding-left:var(--layout-spacing-10)}.layout-u-mr-10{margin-right:var(--layout-spacing-10)}.layout-u-pr-10{padding-right:var(--layout-spacing-10)}.layout-u-content-fill-height{display:flex;flex-direction:column}.layout-u-content-fill-height>*{flex:1 1 0;height:auto}.layout-u-position-relative{position:relative} \ No newline at end of file +:root{--layout-spacing-0:0px;--layout-spacing-1:2px;--layout-spacing-2:4px;--layout-spacing-3:8px;--layout-spacing-4:12px;--layout-spacing-5:16px;--layout-spacing-6:20px;--layout-spacing-7:24px;--layout-spacing-8:32px;--layout-spacing-9:40px;--layout-spacing-10:48px}.layout-absolute{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.layout-absolute__wrapper{flex:1 1 auto;height:auto;display:grid;grid-template:1fr/1fr}.layout-absolute__cell{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.layout-absolute__cell--top-left{justify-self:start;align-self:start}.layout-absolute__cell--top{justify-self:center;align-self:start}.layout-absolute__cell--top-right{justify-self:end;align-self:start}.layout-absolute__cell--right{justify-self:end;align-self:center}.layout-absolute__cell--bottom-right{justify-self:end;align-self:end}.layout-absolute__cell--bottom{justify-self:center;align-self:end}.layout-absolute__cell--bottom-left{justify-self:start;align-self:end}.layout-absolute__cell--left{justify-self:start;align-self:center}.layout-absolute__cell--center{justify-self:center;align-self:center}.layout-u-debug .layout-absolute{background-color:rgba(220,20,60,.08);cursor:default}.layout-u-debug .layout-absolute.layout--debug{background:repeating-linear-gradient(45deg,rgba(220,20,60,.2),rgba(220,20,60,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(220,20,60,.6);outline-offset:-2px}.layout-u-debug .layout-absolute.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutAbsolute";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #dc143c;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(220,20,60,.2);padding:12px;z-index:9999}.layout-absolute.layout--debug.layout-absolute>.layout-absolute__wrapper>.layout-absolute__cell:not(:empty){background-color:#f8d0d8;outline:2px dashed rgba(220,20,60,.6);outline-offset:-2px}.layout-align{display:grid;grid-template-columns:minmax(0,auto)}.layout-align--vertical-align-top{align-content:start}.layout-align--vertical-align-center{align-content:center}.layout-align--vertical-align-bottom{align-content:end}.layout-align--horizontal-align-left{justify-content:start}.layout-align--horizontal-align-center{justify-content:center}.layout-align--horizontal-align-right{justify-content:end}.layout-u-debug .layout-align{background-color:rgba(255,127,80,.08);cursor:default}.layout-u-debug .layout-align.layout--debug{background:repeating-linear-gradient(45deg,rgba(255,127,80,.2),rgba(255,127,80,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(255,127,80,.6);outline-offset:-2px}.layout-u-debug .layout-align.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutAlign";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid coral;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(255,127,80,.2);padding:12px;z-index:9999}.layout-align.layout--debug.layout-align>:not(:empty){background-color:#ffe5dc;outline:2px dashed rgba(255,127,80,.6);outline-offset:-2px}.layout-columns{--layout-columns-gap:0px;--layout-columns-gap-x:var(--layout-columns-gap);--layout-columns-gap-y:var(--layout-columns-gap)}.layout-columns--flow-direction-row{display:grid;grid-template-columns:repeat(var(--layout-columns-column-count,auto-fit),minmax(var(--layout-columns-content-min-width,0),1fr));gap:var(--layout-columns-gap-y) var(--layout-columns-gap-x);justify-content:stretch}.layout-columns--flow-direction-row.layout-columns--vertical-align-default{align-items:stretch}.layout-columns--flow-direction-row.layout-columns--vertical-align-top{align-items:start}.layout-columns--flow-direction-row.layout-columns--vertical-align-center{align-items:center}.layout-columns--flow-direction-row.layout-columns--vertical-align-bottom{align-items:end}.layout-columns--flow-direction-column>.layout-columns__wrapper{-moz-columns:var(--layout-columns-content-min-width,auto) var(--layout-columns-column-count,auto);columns:var(--layout-columns-content-min-width,auto) var(--layout-columns-column-count,auto);-moz-column-gap:var(--layout-columns-gap-x);column-gap:var(--layout-columns-gap-x);margin-bottom:calc(var(--layout-columns-gap-y)*-1)}.layout-columns--flow-direction-column>.layout-columns__wrapper>.layout-columns__item{display:inline-grid;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--layout-columns-gap-y)}.layout-columns--gap-0{--layout-columns-gap:var(--layout-spacing-0)}.layout-columns--gap-1{--layout-columns-gap:var(--layout-spacing-1)}.layout-columns--gap-2{--layout-columns-gap:var(--layout-spacing-2)}.layout-columns--gap-3{--layout-columns-gap:var(--layout-spacing-3)}.layout-columns--gap-4{--layout-columns-gap:var(--layout-spacing-4)}.layout-columns--gap-5{--layout-columns-gap:var(--layout-spacing-5)}.layout-columns--gap-6{--layout-columns-gap:var(--layout-spacing-6)}.layout-columns--gap-7{--layout-columns-gap:var(--layout-spacing-7)}.layout-columns--gap-8{--layout-columns-gap:var(--layout-spacing-8)}.layout-columns--gap-9{--layout-columns-gap:var(--layout-spacing-9)}.layout-columns--gap-10{--layout-columns-gap:var(--layout-spacing-10)}.layout-columns--gap-x-0{--layout-columns-gap-x:var(--layout-spacing-0)}.layout-columns--gap-y-0{--layout-columns-gap-y:var(--layout-spacing-0)}.layout-columns--gap-x-1{--layout-columns-gap-x:var(--layout-spacing-1)}.layout-columns--gap-y-1{--layout-columns-gap-y:var(--layout-spacing-1)}.layout-columns--gap-x-2{--layout-columns-gap-x:var(--layout-spacing-2)}.layout-columns--gap-y-2{--layout-columns-gap-y:var(--layout-spacing-2)}.layout-columns--gap-x-3{--layout-columns-gap-x:var(--layout-spacing-3)}.layout-columns--gap-y-3{--layout-columns-gap-y:var(--layout-spacing-3)}.layout-columns--gap-x-4{--layout-columns-gap-x:var(--layout-spacing-4)}.layout-columns--gap-y-4{--layout-columns-gap-y:var(--layout-spacing-4)}.layout-columns--gap-x-5{--layout-columns-gap-x:var(--layout-spacing-5)}.layout-columns--gap-y-5{--layout-columns-gap-y:var(--layout-spacing-5)}.layout-columns--gap-x-6{--layout-columns-gap-x:var(--layout-spacing-6)}.layout-columns--gap-y-6{--layout-columns-gap-y:var(--layout-spacing-6)}.layout-columns--gap-x-7{--layout-columns-gap-x:var(--layout-spacing-7)}.layout-columns--gap-y-7{--layout-columns-gap-y:var(--layout-spacing-7)}.layout-columns--gap-x-8{--layout-columns-gap-x:var(--layout-spacing-8)}.layout-columns--gap-y-8{--layout-columns-gap-y:var(--layout-spacing-8)}.layout-columns--gap-x-9{--layout-columns-gap-x:var(--layout-spacing-9)}.layout-columns--gap-y-9{--layout-columns-gap-y:var(--layout-spacing-9)}.layout-columns--gap-x-10{--layout-columns-gap-x:var(--layout-spacing-10)}.layout-columns--gap-y-10{--layout-columns-gap-y:var(--layout-spacing-10)}.layout-u-debug .layout-columns{background-color:rgba(210,105,30,.08);cursor:default}.layout-u-debug .layout-columns.layout--debug{background:repeating-linear-gradient(45deg,rgba(210,105,30,.2),rgba(210,105,30,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(210,105,30,.6);outline-offset:-2px}.layout-u-debug .layout-columns.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutColumns";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #d2691e;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(210,105,30,.2);padding:12px;z-index:9999}.layout-columns.layout--debug.layout-columns--flow-direction-column>.layout-columns__wrapper>.layout-columns__item:not(:empty),.layout-columns.layout--debug.layout-columns--flow-direction-row>:not(:empty){background-color:#f6e1d2;outline:2px dashed rgba(210,105,30,.6);outline-offset:-2px}.layout-flex-column{--layout-flex-column-gap:0px;display:flex;flex-direction:column}.layout-flex-column__bottom,.layout-flex-column__top{flex:0 0 auto}.layout-flex-column__top{margin-bottom:var(--layout-flex-column-gap)}.layout-flex-column__bottom{margin-top:var(--layout-flex-column-gap)}.layout-flex-column--no-remain>.layout-flex-column__top{margin-bottom:calc(var(--layout-flex-column-gap)*0.5)}.layout-flex-column--no-remain>.layout-flex-column__bottom{margin-top:calc(var(--layout-flex-column-gap)*0.5)}.layout-flex-column__remain{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.layout-flex-column__remain>*{flex:1 1 0;height:auto}.layout-flex-column--horizontal-align-left{align-items:flex-start}.layout-flex-column--horizontal-align-center{align-items:center}.layout-flex-column--horizontal-align-right{align-items:flex-end}.layout-flex-column--gap-0{--layout-flex-column-gap:var(--layout-spacing-0)}.layout-flex-column--gap-1{--layout-flex-column-gap:var(--layout-spacing-1)}.layout-flex-column--gap-2{--layout-flex-column-gap:var(--layout-spacing-2)}.layout-flex-column--gap-3{--layout-flex-column-gap:var(--layout-spacing-3)}.layout-flex-column--gap-4{--layout-flex-column-gap:var(--layout-spacing-4)}.layout-flex-column--gap-5{--layout-flex-column-gap:var(--layout-spacing-5)}.layout-flex-column--gap-6{--layout-flex-column-gap:var(--layout-spacing-6)}.layout-flex-column--gap-7{--layout-flex-column-gap:var(--layout-spacing-7)}.layout-flex-column--gap-8{--layout-flex-column-gap:var(--layout-spacing-8)}.layout-flex-column--gap-9{--layout-flex-column-gap:var(--layout-spacing-9)}.layout-flex-column--gap-10{--layout-flex-column-gap:var(--layout-spacing-10)}.layout-u-debug .layout-flex-column{background-color:rgba(95,158,160,.08);cursor:default}.layout-u-debug .layout-flex-column.layout--debug{background:repeating-linear-gradient(45deg,rgba(95,158,160,.2),rgba(95,158,160,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(95,158,160,.6);outline-offset:-2px}.layout-u-debug .layout-flex-column.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutFlexColumn";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #5f9ea0;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(95,158,160,.2);padding:12px;z-index:9999}.layout-flex-column.layout--debug.layout-flex-column>:not(:empty){background-color:#dfecec;outline:2px dashed rgba(95,158,160,.6);outline-offset:-2px}.layout-flex-row{--layout-flex-row-gap:0px;display:flex}.layout-flex-row__left,.layout-flex-row__right{flex:0 0 auto}.layout-flex-row__left{margin-right:var(--layout-flex-row-gap)}.layout-flex-row__right{margin-left:var(--layout-flex-row-gap)}.layout-flex-row--no-remain>.layout-flex-row__left{margin-right:calc(var(--layout-flex-row-gap)*0.5)}.layout-flex-row--no-remain>.layout-flex-row__right{margin-left:calc(var(--layout-flex-row-gap)*0.5)}.layout-flex-row__remain{flex:1 1 auto;min-width:0}.layout-flex-row--vertical-align-default>.layout-flex-row__left,.layout-flex-row--vertical-align-default>.layout-flex-row__remain,.layout-flex-row--vertical-align-default>.layout-flex-row__right{display:flex;flex-direction:column}.layout-flex-row--vertical-align-default>.layout-flex-row__left>*,.layout-flex-row--vertical-align-default>.layout-flex-row__remain>*,.layout-flex-row--vertical-align-default>.layout-flex-row__right>*{flex:1 1 auto;height:auto}.layout-flex-row--vertical-align-top{align-items:flex-start}.layout-flex-row--vertical-align-center{align-items:center}.layout-flex-row--vertical-align-bottom{align-items:flex-end}.layout-flex-row--gap-0{--layout-flex-row-gap:var(--layout-spacing-0)}.layout-flex-row--gap-1{--layout-flex-row-gap:var(--layout-spacing-1)}.layout-flex-row--gap-2{--layout-flex-row-gap:var(--layout-spacing-2)}.layout-flex-row--gap-3{--layout-flex-row-gap:var(--layout-spacing-3)}.layout-flex-row--gap-4{--layout-flex-row-gap:var(--layout-spacing-4)}.layout-flex-row--gap-5{--layout-flex-row-gap:var(--layout-spacing-5)}.layout-flex-row--gap-6{--layout-flex-row-gap:var(--layout-spacing-6)}.layout-flex-row--gap-7{--layout-flex-row-gap:var(--layout-spacing-7)}.layout-flex-row--gap-8{--layout-flex-row-gap:var(--layout-spacing-8)}.layout-flex-row--gap-9{--layout-flex-row-gap:var(--layout-spacing-9)}.layout-flex-row--gap-10{--layout-flex-row-gap:var(--layout-spacing-10)}.layout-u-debug .layout-flex-row{background-color:rgba(34,139,34,.08);cursor:default}.layout-u-debug .layout-flex-row.layout--debug{background:repeating-linear-gradient(45deg,rgba(34,139,34,.2),rgba(34,139,34,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(34,139,34,.6);outline-offset:-2px}.layout-u-debug .layout-flex-row.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutFlexRow";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #228b22;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(34,139,34,.2);padding:12px;z-index:9999}.layout-flex-row.layout--debug.layout-flex-row>:not(:empty){background-color:#d3e8d3;outline:2px dashed rgba(34,139,34,.6);outline-offset:-2px}.layout-list{--layout-list-gap:0px;display:grid;grid-template-columns:minmax(0,auto);gap:var(--layout-list-gap)}.layout-list--horizontal-align-left{justify-items:start}.layout-list--horizontal-align-center{justify-items:center}.layout-list--horizontal-align-right{justify-items:end}.layout-list--gap-0{--layout-list-gap:var(--layout-spacing-0)}.layout-list--gap-1{--layout-list-gap:var(--layout-spacing-1)}.layout-list--gap-2{--layout-list-gap:var(--layout-spacing-2)}.layout-list--gap-3{--layout-list-gap:var(--layout-spacing-3)}.layout-list--gap-4{--layout-list-gap:var(--layout-spacing-4)}.layout-list--gap-5{--layout-list-gap:var(--layout-spacing-5)}.layout-list--gap-6{--layout-list-gap:var(--layout-spacing-6)}.layout-list--gap-7{--layout-list-gap:var(--layout-spacing-7)}.layout-list--gap-8{--layout-list-gap:var(--layout-spacing-8)}.layout-list--gap-9{--layout-list-gap:var(--layout-spacing-9)}.layout-list--gap-10{--layout-list-gap:var(--layout-spacing-10)}.layout-u-debug .layout-list{background-color:rgba(0,0,128,.08);cursor:default}.layout-u-debug .layout-list.layout--debug{background:repeating-linear-gradient(45deg,rgba(0,0,128,.2),rgba(0,0,128,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(0,0,128,.6);outline-offset:-2px}.layout-u-debug .layout-list.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutList";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid navy;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(0,0,128,.2);padding:12px;z-index:9999}.layout-list.layout--debug.layout-list>:not(:empty){background-color:#cccce6;outline:2px dashed rgba(0,0,128,.6);outline-offset:-2px}.layout-list-inline{display:inline-block}.layout-list-inline__wrapper{--layout-list-inline-gap:0px;--layout-list-inline-gap-x:var(--layout-list-inline-gap);--layout-list-inline-gap-y:var(--layout-list-inline-gap);display:inline-flex;vertical-align:top;flex-wrap:wrap;margin:calc(var(--layout-list-inline-gap-y)*-0.5) calc(var(--layout-list-inline-gap-x)*-0.5)}.layout-list-inline__item{margin:calc(var(--layout-list-inline-gap-y)*0.5) calc(var(--layout-list-inline-gap-x)*0.5)}.layout-list-inline--nowrap>.layout-list-inline__wrapper{flex-wrap:nowrap}.layout-list-inline--vertical-align-top>.layout-list-inline__wrapper{align-items:flex-start}.layout-list-inline--vertical-align-center>.layout-list-inline__wrapper{align-items:center}.layout-list-inline--vertical-align-bottom>.layout-list-inline__wrapper{align-items:flex-end}.layout-list-inline--horizontal-align-left>.layout-list-inline__wrapper{justify-content:flex-start}.layout-list-inline--horizontal-align-center>.layout-list-inline__wrapper{justify-content:center}.layout-list-inline--horizontal-align-right>.layout-list-inline__wrapper{justify-content:flex-end}.layout-list-inline--gap-0>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-0)}.layout-list-inline--gap-1>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-1)}.layout-list-inline--gap-2>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-2)}.layout-list-inline--gap-3>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-3)}.layout-list-inline--gap-4>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-4)}.layout-list-inline--gap-5>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-5)}.layout-list-inline--gap-6>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-6)}.layout-list-inline--gap-7>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-7)}.layout-list-inline--gap-8>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-8)}.layout-list-inline--gap-9>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-9)}.layout-list-inline--gap-10>.layout-list-inline__wrapper{--layout-list-inline-gap:var(--layout-spacing-10)}.layout-list-inline--gap-x-0>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-0)}.layout-list-inline--gap-y-0>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-0)}.layout-list-inline--gap-x-1>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-1)}.layout-list-inline--gap-y-1>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-1)}.layout-list-inline--gap-x-2>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-2)}.layout-list-inline--gap-y-2>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-2)}.layout-list-inline--gap-x-3>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-3)}.layout-list-inline--gap-y-3>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-3)}.layout-list-inline--gap-x-4>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-4)}.layout-list-inline--gap-y-4>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-4)}.layout-list-inline--gap-x-5>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-5)}.layout-list-inline--gap-y-5>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-5)}.layout-list-inline--gap-x-6>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-6)}.layout-list-inline--gap-y-6>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-6)}.layout-list-inline--gap-x-7>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-7)}.layout-list-inline--gap-y-7>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-7)}.layout-list-inline--gap-x-8>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-8)}.layout-list-inline--gap-y-8>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-8)}.layout-list-inline--gap-x-9>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-9)}.layout-list-inline--gap-y-9>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-9)}.layout-list-inline--gap-x-10>.layout-list-inline__wrapper{--layout-list-inline-gap-x:var(--layout-spacing-10)}.layout-list-inline--gap-y-10>.layout-list-inline__wrapper{--layout-list-inline-gap-y:var(--layout-spacing-10)}.layout-u-debug .layout-list-inline{background-color:rgba(138,43,226,.08);cursor:default}.layout-u-debug .layout-list-inline.layout--debug{background:repeating-linear-gradient(45deg,rgba(138,43,226,.2),rgba(138,43,226,.2) 1px,transparent 0,transparent 10px),hsla(0,0%,100%,.5);outline:2px solid rgba(138,43,226,.6);outline-offset:-2px}.layout-u-debug .layout-list-inline.layout--debug:before{display:block;position:fixed;bottom:0;left:0;right:0;font-weight:700;content:"LayoutListInline";font-size:14px;line-height:1;text-align:center;color:#333;border:2px solid #8a2be2;background-color:#fff;box-shadow:inset 0 0 100px 0 rgba(138,43,226,.2);padding:12px;z-index:9999}.layout-list-inline.layout--debug.layout-list-inline>.layout-list-inline__wrapper>.layout-list-inline__item:not(:empty){background-color:#e8d5f9;outline:2px dashed rgba(138,43,226,.6);outline-offset:-2px}.layout-u-m-0{margin:var(--layout-spacing-0)}.layout-u-p-0{padding:var(--layout-spacing-0)}.layout-u-m-1{margin:var(--layout-spacing-1)}.layout-u-p-1{padding:var(--layout-spacing-1)}.layout-u-m-2{margin:var(--layout-spacing-2)}.layout-u-p-2{padding:var(--layout-spacing-2)}.layout-u-m-3{margin:var(--layout-spacing-3)}.layout-u-p-3{padding:var(--layout-spacing-3)}.layout-u-m-4{margin:var(--layout-spacing-4)}.layout-u-p-4{padding:var(--layout-spacing-4)}.layout-u-m-5{margin:var(--layout-spacing-5)}.layout-u-p-5{padding:var(--layout-spacing-5)}.layout-u-m-6{margin:var(--layout-spacing-6)}.layout-u-p-6{padding:var(--layout-spacing-6)}.layout-u-m-7{margin:var(--layout-spacing-7)}.layout-u-p-7{padding:var(--layout-spacing-7)}.layout-u-m-8{margin:var(--layout-spacing-8)}.layout-u-p-8{padding:var(--layout-spacing-8)}.layout-u-m-9{margin:var(--layout-spacing-9)}.layout-u-p-9{padding:var(--layout-spacing-9)}.layout-u-m-10{margin:var(--layout-spacing-10)}.layout-u-p-10{padding:var(--layout-spacing-10)}.layout-u-mx-0{margin-left:var(--layout-spacing-0);margin-right:var(--layout-spacing-0)}.layout-u-my-0{margin-top:var(--layout-spacing-0);margin-bottom:var(--layout-spacing-0)}.layout-u-px-0{padding-left:var(--layout-spacing-0);padding-right:var(--layout-spacing-0)}.layout-u-py-0{padding-top:var(--layout-spacing-0);padding-bottom:var(--layout-spacing-0)}.layout-u-mx-1{margin-left:var(--layout-spacing-1);margin-right:var(--layout-spacing-1)}.layout-u-my-1{margin-top:var(--layout-spacing-1);margin-bottom:var(--layout-spacing-1)}.layout-u-px-1{padding-left:var(--layout-spacing-1);padding-right:var(--layout-spacing-1)}.layout-u-py-1{padding-top:var(--layout-spacing-1);padding-bottom:var(--layout-spacing-1)}.layout-u-mx-2{margin-left:var(--layout-spacing-2);margin-right:var(--layout-spacing-2)}.layout-u-my-2{margin-top:var(--layout-spacing-2);margin-bottom:var(--layout-spacing-2)}.layout-u-px-2{padding-left:var(--layout-spacing-2);padding-right:var(--layout-spacing-2)}.layout-u-py-2{padding-top:var(--layout-spacing-2);padding-bottom:var(--layout-spacing-2)}.layout-u-mx-3{margin-left:var(--layout-spacing-3);margin-right:var(--layout-spacing-3)}.layout-u-my-3{margin-top:var(--layout-spacing-3);margin-bottom:var(--layout-spacing-3)}.layout-u-px-3{padding-left:var(--layout-spacing-3);padding-right:var(--layout-spacing-3)}.layout-u-py-3{padding-top:var(--layout-spacing-3);padding-bottom:var(--layout-spacing-3)}.layout-u-mx-4{margin-left:var(--layout-spacing-4);margin-right:var(--layout-spacing-4)}.layout-u-my-4{margin-top:var(--layout-spacing-4);margin-bottom:var(--layout-spacing-4)}.layout-u-px-4{padding-left:var(--layout-spacing-4);padding-right:var(--layout-spacing-4)}.layout-u-py-4{padding-top:var(--layout-spacing-4);padding-bottom:var(--layout-spacing-4)}.layout-u-mx-5{margin-left:var(--layout-spacing-5);margin-right:var(--layout-spacing-5)}.layout-u-my-5{margin-top:var(--layout-spacing-5);margin-bottom:var(--layout-spacing-5)}.layout-u-px-5{padding-left:var(--layout-spacing-5);padding-right:var(--layout-spacing-5)}.layout-u-py-5{padding-top:var(--layout-spacing-5);padding-bottom:var(--layout-spacing-5)}.layout-u-mx-6{margin-left:var(--layout-spacing-6);margin-right:var(--layout-spacing-6)}.layout-u-my-6{margin-top:var(--layout-spacing-6);margin-bottom:var(--layout-spacing-6)}.layout-u-px-6{padding-left:var(--layout-spacing-6);padding-right:var(--layout-spacing-6)}.layout-u-py-6{padding-top:var(--layout-spacing-6);padding-bottom:var(--layout-spacing-6)}.layout-u-mx-7{margin-left:var(--layout-spacing-7);margin-right:var(--layout-spacing-7)}.layout-u-my-7{margin-top:var(--layout-spacing-7);margin-bottom:var(--layout-spacing-7)}.layout-u-px-7{padding-left:var(--layout-spacing-7);padding-right:var(--layout-spacing-7)}.layout-u-py-7{padding-top:var(--layout-spacing-7);padding-bottom:var(--layout-spacing-7)}.layout-u-mx-8{margin-left:var(--layout-spacing-8);margin-right:var(--layout-spacing-8)}.layout-u-my-8{margin-top:var(--layout-spacing-8);margin-bottom:var(--layout-spacing-8)}.layout-u-px-8{padding-left:var(--layout-spacing-8);padding-right:var(--layout-spacing-8)}.layout-u-py-8{padding-top:var(--layout-spacing-8);padding-bottom:var(--layout-spacing-8)}.layout-u-mx-9{margin-left:var(--layout-spacing-9);margin-right:var(--layout-spacing-9)}.layout-u-my-9{margin-top:var(--layout-spacing-9);margin-bottom:var(--layout-spacing-9)}.layout-u-px-9{padding-left:var(--layout-spacing-9);padding-right:var(--layout-spacing-9)}.layout-u-py-9{padding-top:var(--layout-spacing-9);padding-bottom:var(--layout-spacing-9)}.layout-u-mx-10{margin-left:var(--layout-spacing-10);margin-right:var(--layout-spacing-10)}.layout-u-my-10{margin-top:var(--layout-spacing-10);margin-bottom:var(--layout-spacing-10)}.layout-u-px-10{padding-left:var(--layout-spacing-10);padding-right:var(--layout-spacing-10)}.layout-u-py-10{padding-top:var(--layout-spacing-10);padding-bottom:var(--layout-spacing-10)}.layout-u-mt-0{margin-top:var(--layout-spacing-0)}.layout-u-pt-0{padding-top:var(--layout-spacing-0)}.layout-u-mb-0{margin-bottom:var(--layout-spacing-0)}.layout-u-pb-0{padding-bottom:var(--layout-spacing-0)}.layout-u-ml-0{margin-left:var(--layout-spacing-0)}.layout-u-pl-0{padding-left:var(--layout-spacing-0)}.layout-u-mr-0{margin-right:var(--layout-spacing-0)}.layout-u-pr-0{padding-right:var(--layout-spacing-0)}.layout-u-mt-1{margin-top:var(--layout-spacing-1)}.layout-u-pt-1{padding-top:var(--layout-spacing-1)}.layout-u-mb-1{margin-bottom:var(--layout-spacing-1)}.layout-u-pb-1{padding-bottom:var(--layout-spacing-1)}.layout-u-ml-1{margin-left:var(--layout-spacing-1)}.layout-u-pl-1{padding-left:var(--layout-spacing-1)}.layout-u-mr-1{margin-right:var(--layout-spacing-1)}.layout-u-pr-1{padding-right:var(--layout-spacing-1)}.layout-u-mt-2{margin-top:var(--layout-spacing-2)}.layout-u-pt-2{padding-top:var(--layout-spacing-2)}.layout-u-mb-2{margin-bottom:var(--layout-spacing-2)}.layout-u-pb-2{padding-bottom:var(--layout-spacing-2)}.layout-u-ml-2{margin-left:var(--layout-spacing-2)}.layout-u-pl-2{padding-left:var(--layout-spacing-2)}.layout-u-mr-2{margin-right:var(--layout-spacing-2)}.layout-u-pr-2{padding-right:var(--layout-spacing-2)}.layout-u-mt-3{margin-top:var(--layout-spacing-3)}.layout-u-pt-3{padding-top:var(--layout-spacing-3)}.layout-u-mb-3{margin-bottom:var(--layout-spacing-3)}.layout-u-pb-3{padding-bottom:var(--layout-spacing-3)}.layout-u-ml-3{margin-left:var(--layout-spacing-3)}.layout-u-pl-3{padding-left:var(--layout-spacing-3)}.layout-u-mr-3{margin-right:var(--layout-spacing-3)}.layout-u-pr-3{padding-right:var(--layout-spacing-3)}.layout-u-mt-4{margin-top:var(--layout-spacing-4)}.layout-u-pt-4{padding-top:var(--layout-spacing-4)}.layout-u-mb-4{margin-bottom:var(--layout-spacing-4)}.layout-u-pb-4{padding-bottom:var(--layout-spacing-4)}.layout-u-ml-4{margin-left:var(--layout-spacing-4)}.layout-u-pl-4{padding-left:var(--layout-spacing-4)}.layout-u-mr-4{margin-right:var(--layout-spacing-4)}.layout-u-pr-4{padding-right:var(--layout-spacing-4)}.layout-u-mt-5{margin-top:var(--layout-spacing-5)}.layout-u-pt-5{padding-top:var(--layout-spacing-5)}.layout-u-mb-5{margin-bottom:var(--layout-spacing-5)}.layout-u-pb-5{padding-bottom:var(--layout-spacing-5)}.layout-u-ml-5{margin-left:var(--layout-spacing-5)}.layout-u-pl-5{padding-left:var(--layout-spacing-5)}.layout-u-mr-5{margin-right:var(--layout-spacing-5)}.layout-u-pr-5{padding-right:var(--layout-spacing-5)}.layout-u-mt-6{margin-top:var(--layout-spacing-6)}.layout-u-pt-6{padding-top:var(--layout-spacing-6)}.layout-u-mb-6{margin-bottom:var(--layout-spacing-6)}.layout-u-pb-6{padding-bottom:var(--layout-spacing-6)}.layout-u-ml-6{margin-left:var(--layout-spacing-6)}.layout-u-pl-6{padding-left:var(--layout-spacing-6)}.layout-u-mr-6{margin-right:var(--layout-spacing-6)}.layout-u-pr-6{padding-right:var(--layout-spacing-6)}.layout-u-mt-7{margin-top:var(--layout-spacing-7)}.layout-u-pt-7{padding-top:var(--layout-spacing-7)}.layout-u-mb-7{margin-bottom:var(--layout-spacing-7)}.layout-u-pb-7{padding-bottom:var(--layout-spacing-7)}.layout-u-ml-7{margin-left:var(--layout-spacing-7)}.layout-u-pl-7{padding-left:var(--layout-spacing-7)}.layout-u-mr-7{margin-right:var(--layout-spacing-7)}.layout-u-pr-7{padding-right:var(--layout-spacing-7)}.layout-u-mt-8{margin-top:var(--layout-spacing-8)}.layout-u-pt-8{padding-top:var(--layout-spacing-8)}.layout-u-mb-8{margin-bottom:var(--layout-spacing-8)}.layout-u-pb-8{padding-bottom:var(--layout-spacing-8)}.layout-u-ml-8{margin-left:var(--layout-spacing-8)}.layout-u-pl-8{padding-left:var(--layout-spacing-8)}.layout-u-mr-8{margin-right:var(--layout-spacing-8)}.layout-u-pr-8{padding-right:var(--layout-spacing-8)}.layout-u-mt-9{margin-top:var(--layout-spacing-9)}.layout-u-pt-9{padding-top:var(--layout-spacing-9)}.layout-u-mb-9{margin-bottom:var(--layout-spacing-9)}.layout-u-pb-9{padding-bottom:var(--layout-spacing-9)}.layout-u-ml-9{margin-left:var(--layout-spacing-9)}.layout-u-pl-9{padding-left:var(--layout-spacing-9)}.layout-u-mr-9{margin-right:var(--layout-spacing-9)}.layout-u-pr-9{padding-right:var(--layout-spacing-9)}.layout-u-mt-10{margin-top:var(--layout-spacing-10)}.layout-u-pt-10{padding-top:var(--layout-spacing-10)}.layout-u-mb-10{margin-bottom:var(--layout-spacing-10)}.layout-u-pb-10{padding-bottom:var(--layout-spacing-10)}.layout-u-ml-10{margin-left:var(--layout-spacing-10)}.layout-u-pl-10{padding-left:var(--layout-spacing-10)}.layout-u-mr-10{margin-right:var(--layout-spacing-10)}.layout-u-pr-10{padding-right:var(--layout-spacing-10)}.layout-u-content-fill-height{display:flex;flex-direction:column}.layout-u-content-fill-height>*{flex:1 1 0;height:auto}.layout-u-position-relative{position:relative} \ No newline at end of file diff --git a/dist/vue-layout-system.umd.js b/dist/vue-layout-system.umd.js index e94e19f..f070405 100644 --- a/dist/vue-layout-system.umd.js +++ b/dist/vue-layout-system.umd.js @@ -590,16 +590,16 @@ var endDebugComponent = function endDebugComponent(element) { "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexColumn.vue?vue&type=template&id=67a8e856& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexColumn.vue?vue&type=template&id=d262a53e& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-flex-column",class:[ _vm.getHorizontalAlignClass('layout-flex-column'), _vm.getGapClass('layout-flex-column'), _vm.paddingClass, - _vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:"layout-flex-column__top"},[_vm._t("top")],2):_vm._e(),_c('div',{staticClass:"layout-flex-column__remain"},[_vm._t("remain")],2),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-flex-column__bottom"},[_vm._t("bottom")],2):_vm._e()])} + _vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:"layout-flex-column__top"},[_vm._t("top")],2):_vm._e(),_c('div',{staticClass:"layout-flex-column__remain"},[_vm._t("remain",[_vm._t("default")])],2),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-flex-column__bottom"},[_vm._t("bottom")],2):_vm._e()])} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/LayoutFlexColumn.vue?vue&type=template&id=67a8e856& +// CONCATENATED MODULE: ./src/components/LayoutFlexColumn.vue?vue&type=template&id=d262a53e& // EXTERNAL MODULE: ./src/mixins/layoutMixin.js var layoutMixin = __webpack_require__("7c9a"); @@ -670,16 +670,16 @@ var component = Object(componentNormalizer["a" /* default */])( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexRow.vue?vue&type=template&id=32349892& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutFlexRow.vue?vue&type=template&id=706aaa67& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-flex-row",class:[ _vm.getVerticalAlignClass('layout-flex-row'), _vm.getGapClass('layout-flex-row'), _vm.paddingClass, - _vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:"layout-flex-row__left"},[_vm._t("left")],2):_vm._e(),_c('div',{staticClass:"layout-flex-row__remain"},[_vm._t("remain")],2),(_vm.$slots.right)?_c('div',{staticClass:"layout-flex-row__right"},[_vm._t("right")],2):_vm._e()])} + _vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:"layout-flex-row__left"},[_vm._t("left")],2):_vm._e(),_c('div',{staticClass:"layout-flex-row__remain"},[_vm._t("remain",[_vm._t("default")])],2),(_vm.$slots.right)?_c('div',{staticClass:"layout-flex-row__right"},[_vm._t("right")],2):_vm._e()])} var staticRenderFns = [] -// CONCATENATED MODULE: ./src/components/LayoutFlexRow.vue?vue&type=template&id=32349892& +// CONCATENATED MODULE: ./src/components/LayoutFlexRow.vue?vue&type=template&id=706aaa67& // EXTERNAL MODULE: ./src/mixins/layoutMixin.js var layoutMixin = __webpack_require__("7c9a"); @@ -906,7 +906,7 @@ if (GlobalVue) { "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAlign.vue?vue&type=template&id=4be2c860& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAlign.vue?vue&type=template&id=4be2c860& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-align",class:[ _vm.getVerticalAlignClass('layout-align'), _vm.getHorizontalAlignClass('layout-align'), @@ -973,7 +973,7 @@ var component = Object(componentNormalizer["a" /* default */])( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutList.vue?vue&type=template&id=32221486& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutList.vue?vue&type=template&id=32221486& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-list",class:[ _vm.getGapClass('layout-list'), _vm.getHorizontalAlignClass('layout-list'), @@ -1145,7 +1145,7 @@ function normalizeComponent ( "use strict"; -// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"0061dcca-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAbsolute.vue?vue&type=template&id=044aa3e7& +// CONCATENATED MODULE: /usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"6aabb5b2-vue-loader-template"}!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!/usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib??vue-loader-options!./src/components/LayoutAbsolute.vue?vue&type=template&id=044aa3e7& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"layout-absolute",class:[_vm.paddingClass]},[_c('div',{staticClass:"layout-absolute__wrapper"},[(_vm.$slots.topLeft)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top-left"},[_vm._t("topLeft")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top"},[_vm._t("top")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--top-right"},[_vm._t("topRight")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--right"},[_vm._t("right")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom-right"},[_vm._t("bottomRight")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom"},[_vm._t("bottom")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--bottom-left"},[_vm._t("bottomLeft")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--left"},[_vm._t("left")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:"layout-absolute__cell layout-absolute__cell--center"},[_vm._t("center")],2):_vm._e()])])} var staticRenderFns = [] diff --git a/dist/vue-layout-system.umd.js.map b/dist/vue-layout-system.umd.js.map index b4c8d7f..cc2b96d 100644 --- a/dist/vue-layout-system.umd.js.map +++ b/dist/vue-layout-system.umd.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://vue-layout-system/webpack/universalModuleDefinition","webpack://vue-layout-system/webpack/bootstrap","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/@soda/get-current-script/index.js","webpack://vue-layout-system/src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue?2039","webpack://vue-layout-system/./src/components/LayoutColumns.vue","webpack://vue-layout-system/(webpack)/buildin/global.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-layout-system/./src/mixins/layoutMixin.js","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?cccf","webpack://vue-layout-system/src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?a132","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?5901","webpack://vue-layout-system/src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?6b64","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue","webpack://vue-layout-system/src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue?1aeb","webpack://vue-layout-system/./src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/scss/main.scss?ad9d","webpack://vue-layout-system/./src/index.js","webpack://vue-layout-system/./src/components/LayoutAlign.vue?e4af","webpack://vue-layout-system/src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutAlign.vue?f677","webpack://vue-layout-system/./src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?bdcb","webpack://vue-layout-system/src/components/LayoutList.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?5194","webpack://vue-layout-system/./src/components/LayoutList.vue","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?09f2","webpack://vue-layout-system/src/components/LayoutAbsolute.vue","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?183a","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue"],"names":["debugComponentClass","currentDebugComponent","startDebugComponent","element","isSameNode","classList","remove","add","endDebugComponent","props","padding","type","Number","String","paddingX","paddingY","paddingTop","paddingBottom","paddingLeft","paddingRight","gap","gapX","gapY","horizontalAlign","verticalAlign","computed","paddingClass","paddingValues","split","filter","v","length","push","mounted","$el","addEventListener","onMouseLeave","onMouseMove","beforeDestroy","removeEventListener","methods","getGapClass","componentClass","gapValues","getHorizontalAlignClass","indexOf","getVerticalAlignClass","e","matches","stopPropagation","VueLayoutSystem","LayoutAbsolute","LayoutAlign","LayoutColumns","LayoutFlexColumn","LayoutFlexRow","LayoutList","LayoutListInline","install","Vue","installed","Object","keys","forEach","name","component","plugin","GlobalVue","window","global","use"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;AC7ED;AACA;AACA,uBADA;AAEA;AACA;AACA,4BADA;AAEA;AAFA,KADA;AAKA;AACA,4BADA;AAEA;AAFA,KALA;AASA;AACA,kBADA;AAEA;AAFA;AATA,GAFA;AAgBA,WACA,8BADA,CAhBA;AAmBA;AACA,sBADA,gCAC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","file":"vue-layout-system.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-layout-system\"] = factory();\n\telse\n\t\troot[\"vue-layout-system\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"6774\");\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=67a8e856&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=32349892&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// extracted by mini-css-extract-plugin","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-layout-system/webpack/universalModuleDefinition","webpack://vue-layout-system/webpack/bootstrap","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/@soda/get-current-script/index.js","webpack://vue-layout-system/src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue?2039","webpack://vue-layout-system/./src/components/LayoutColumns.vue","webpack://vue-layout-system/(webpack)/buildin/global.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-layout-system/./src/mixins/layoutMixin.js","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?5f68","webpack://vue-layout-system/src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?a132","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?996e","webpack://vue-layout-system/src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?6b64","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue","webpack://vue-layout-system/src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue?1aeb","webpack://vue-layout-system/./src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/scss/main.scss?ad9d","webpack://vue-layout-system/./src/index.js","webpack://vue-layout-system/./src/components/LayoutAlign.vue?ad5a","webpack://vue-layout-system/src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutAlign.vue?f677","webpack://vue-layout-system/./src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?ce2b","webpack://vue-layout-system/src/components/LayoutList.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?5194","webpack://vue-layout-system/./src/components/LayoutList.vue","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?7024","webpack://vue-layout-system/src/components/LayoutAbsolute.vue","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?183a","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue"],"names":["debugComponentClass","currentDebugComponent","startDebugComponent","element","isSameNode","classList","remove","add","endDebugComponent","props","padding","type","Number","String","paddingX","paddingY","paddingTop","paddingBottom","paddingLeft","paddingRight","gap","gapX","gapY","horizontalAlign","verticalAlign","computed","paddingClass","paddingValues","split","filter","v","length","push","mounted","$el","addEventListener","onMouseLeave","onMouseMove","beforeDestroy","removeEventListener","methods","getGapClass","componentClass","gapValues","getHorizontalAlignClass","indexOf","getVerticalAlignClass","e","matches","stopPropagation","VueLayoutSystem","LayoutAbsolute","LayoutAlign","LayoutColumns","LayoutFlexColumn","LayoutFlexRow","LayoutList","LayoutListInline","install","Vue","installed","Object","keys","forEach","name","component","plugin","GlobalVue","window","global","use"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA;AACA;AACA;;AAEA;;AAEA;AACA,MAAM,IAA0C;AAChD,IAAI,iCAAO,EAAE,oCAAE,OAAO;AAAA;AAAA;AAAA,oGAAC;AACvB,GAAG,MAAM,EAIN;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D;;AAE1D;AACA;AACA,+DAA+D,qBAAqB;AACpF;AACA;;AAEA,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;AC7ED;AACA;AACA,uBADA;AAEA;AACA;AACA,4BADA;AAEA;AAFA,KADA;AAKA;AACA,4BADA;AAEA;AAFA,KALA;AASA;AACA,kBADA;AAEA;AAFA;AATA,GAFA;AAgBA,WACA,8BADA,CAhBA;AAmBA;AACA,sBADA,gCAC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","file":"vue-layout-system.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-layout-system\"] = factory();\n\telse\n\t\troot[\"vue-layout-system\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"6774\");\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=d262a53e&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=706aaa67&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","// extracted by mini-css-extract-plugin","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-layout-system.umd.min.js b/dist/vue-layout-system.umd.min.js index f1b37ae..61c4814 100644 --- a/dist/vue-layout-system.umd.min.js +++ b/dist/vue-layout-system.umd.min.js @@ -1,2 +1,2 @@ -(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e():"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["vue-layout-system"]=e():t["vue-layout-system"]=e()})("undefined"!==typeof self?self:this,(function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var l=e[o]={i:o,l:!1,exports:{}};return t[o].call(l.exports,l,l.exports,n),l.l=!0,l.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var l in t)n.d(o,l,function(e){return t[e]}.bind(null,l));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="6774")}({"178d":function(t,e,n){var o,l,a;(function(n,i){l=[],o=i,a="function"===typeof o?o.apply(e,l):o,void 0===a||(t.exports=a)})("undefined"!==typeof self&&self,(function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(p){var n,o,l,a=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,i=/@([^@]*):(\d+):(\d+)\s*$/gi,r=a.exec(p.stack)||i.exec(p.stack),u=r&&r[1]||!1,s=r&&r[2]||!1,c=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");u===c&&(n=document.documentElement.outerHTML,o=new RegExp("(?:[^\\n]+?\\n){0,"+(s-2)+"}[^<]*\n","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=67a8e856&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\")],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=32349892&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-layout-system/webpack/universalModuleDefinition","webpack://vue-layout-system/webpack/bootstrap","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/@soda/get-current-script/index.js","webpack://vue-layout-system/src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue","webpack://vue-layout-system/./src/components/LayoutColumns.vue?2039","webpack://vue-layout-system/(webpack)/buildin/global.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-layout-system/./src/mixins/layoutMixin.js","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?5f68","webpack://vue-layout-system/src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue?a132","webpack://vue-layout-system/./src/components/LayoutFlexColumn.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?996e","webpack://vue-layout-system/src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue?6b64","webpack://vue-layout-system/./src/components/LayoutFlexRow.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue","webpack://vue-layout-system/src/components/LayoutListInline.vue","webpack://vue-layout-system/./src/components/LayoutListInline.vue?1aeb","webpack://vue-layout-system/./src/index.js","webpack://vue-layout-system/./src/components/LayoutAlign.vue?ad5a","webpack://vue-layout-system/src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutAlign.vue?f677","webpack://vue-layout-system/./src/components/LayoutAlign.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?ce2b","webpack://vue-layout-system/src/components/LayoutList.vue","webpack://vue-layout-system/./src/components/LayoutList.vue?5194","webpack://vue-layout-system/./src/components/LayoutList.vue","webpack://vue-layout-system//usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?7024","webpack://vue-layout-system/src/components/LayoutAbsolute.vue","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue?183a","webpack://vue-layout-system/./src/components/LayoutAbsolute.vue"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","getCurrentScript","descriptor","getOwnPropertyDescriptor","document","currentScript","Error","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","exec","stack","scriptLocation","line","currentLocation","location","href","replace","hash","scripts","getElementsByTagName","documentElement","outerHTML","RegExp","trim","length","readyState","src","innerHTML","render","staticRenderFns","component","g","Function","e","window","match","debugComponentClass","currentDebugComponent","startDebugComponent","element","isSameNode","classList","remove","add","endDebugComponent","props","padding","type","Number","String","default","paddingX","paddingY","paddingTop","paddingBottom","paddingLeft","paddingRight","gap","gapX","gapY","horizontalAlign","verticalAlign","computed","paddingClass","paddingValues","split","filter","v","push","mounted","$el","addEventListener","onMouseLeave","onMouseMove","beforeDestroy","removeEventListener","methods","getGapClass","componentClass","gapValues","getHorizontalAlignClass","indexOf","getVerticalAlignClass","matches","stopPropagation","_vm","_h","$createElement","_c","_self","staticClass","class","noRemainClass","$slots","_t","_e","VueLayoutSystem","LayoutAbsolute","LayoutAlign","LayoutColumns","LayoutFlexColumn","LayoutFlexRow","LayoutList","LayoutListInline","install","Vue","installed","keys","forEach","plugin","GlobalVue","global","use","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat"],"mappings":"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","file":"vue-layout-system.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-layout-system\"] = factory();\n\telse\n\t\troot[\"vue-layout-system\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"6774\");\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*\n","var render, staticRenderFns\nimport script from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutColumns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutColumns.vue?vue&type=script&lang=js&\"","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","const debugComponentClass = 'layout--debug';\nlet currentDebugComponent = null;\n\nconst startDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\treturn;\n\t}\n\tif(currentDebugComponent) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t}\n\telement.classList.add(debugComponentClass);\n\tcurrentDebugComponent = element;\n};\n\nconst endDebugComponent = (element) => {\n\tif(currentDebugComponent?.isSameNode(element)) {\n\t\tcurrentDebugComponent.classList.remove(debugComponentClass);\n\t\tcurrentDebugComponent = null;\n\t}\n};\n\n\nexport default {\n\tprops: {\n\t\tpadding: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingTop: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingBottom: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingLeft: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tpaddingRight: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: null,\n\t\t},\n\t\tgap: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapX: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\tgapY: {\n\t\t\ttype: [Number, String],\n\t\t\tdefault: 0,\n\t\t},\n\t\thorizontalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t\tverticalAlign: {\n\t\t\ttype: String,\n\t\t\tdefault: 'default',\n\t\t},\n\t},\n\tcomputed: {\n\t\tpaddingClass() {\n\t\t\tlet padding = this.padding;\n\t\t\tlet paddingX = this.paddingX;\n\t\t\tlet paddingY = this.paddingY;\n\t\t\tlet paddingTop = this.paddingTop;\n\t\t\tlet paddingBottom = this.paddingBottom;\n\t\t\tlet paddingLeft = this.paddingLeft;\n\t\t\tlet paddingRight = this.paddingRight;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.padding === 'string') {\n\t\t\t\tconst paddingValues = this.padding.split(' ').filter(v => v.length);\n\t\t\t\tif(paddingValues.length >= 2 && paddingValues.length <=4) {\n\t\t\t\t\tpadding = paddingX = paddingY = paddingTop = paddingBottom = paddingLeft = paddingRight = null;\n\t\t\t\t}\n\t\t\t\tswitch (paddingValues.length) {\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tpaddingY = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingX = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tpaddingTop = paddingValues[0];\n\t\t\t\t\t\tpaddingRight = paddingValues[1];\n\t\t\t\t\t\tpaddingBottom = paddingValues[2];\n\t\t\t\t\t\tpaddingLeft = paddingValues[3];\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(padding !== null) {\n\t\t\t\tclassList.push(`layout-u-p-${ padding }`);\n\t\t\t}\n\t\t\tif(paddingX !== null) {\n\t\t\t\tclassList.push(`layout-u-px-${ paddingX }`);\n\t\t\t}\n\t\t\tif(paddingY !== null) {\n\t\t\t\tclassList.push(`layout-u-py-${ paddingY }`);\n\t\t\t}\n\t\t\tif(paddingTop !== null) {\n\t\t\t\tclassList.push(`layout-u-pt-${ paddingTop }`);\n\t\t\t}\n\t\t\tif(paddingBottom !== null) {\n\t\t\t\tclassList.push(`layout-u-pb-${ paddingBottom }`);\n\t\t\t}\n\t\t\tif(paddingLeft !== null) {\n\t\t\t\tclassList.push(`layout-u-pl-${ paddingLeft }`);\n\t\t\t}\n\t\t\tif(paddingRight !== null) {\n\t\t\t\tclassList.push(`layout-u-pr-${ paddingRight }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t},\n\tmounted() {\n\t\tthis.$el.addEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.addEventListener('mousemove', this.onMouseMove);\n\t},\n\tbeforeDestroy() {\n\t\tthis.$el.removeEventListener('mouseleave', this.onMouseLeave);\n\t\tthis.$el.removeEventListener('mousemove', this.onMouseMove);\n\t},\n\tmethods: {\n\t\tgetGapClass(componentClass) {\n\t\t\tlet gap = this.gap;\n\t\t\tlet gapX = this.gapX;\n\t\t\tlet gapY = this.gapY;\n\n\t\t\t// css-styled shorthand\n\t\t\tif(typeof this.gap === 'string') {\n\t\t\t\tconst gapValues = this.gap.split(' ').filter(v => v.length);\n\t\t\t\tif(gapValues.length === 2) {\n\t\t\t\t\tgap = null;\n\t\t\t\t\tgapY = gapValues[0];\n\t\t\t\t\tgapX = gapValues[1];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst classList = [];\n\t\t\tif(gap !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-${ gap }`);\n\t\t\t}\n\t\t\tif(gapX !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-x-${ gapX }`);\n\t\t\t}\n\t\t\tif(gapY !== 0) {\n\t\t\t\tclassList.push(`${ componentClass }--gap-y-${ gapY }`);\n\t\t\t}\n\t\t\treturn classList;\n\t\t},\n\t\tgetHorizontalAlignClass(componentClass) {\n\t\t\tif(['default', 'left', 'center', 'right'].indexOf(this.horizontalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--horizontal-align-${ this.horizontalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tgetVerticalAlignClass(componentClass) {\n\t\t\tif(['default', 'top', 'center', 'bottom'].indexOf(this.verticalAlign) !== -1) {\n\t\t\t\treturn `${ componentClass }--vertical-align-${ this.verticalAlign }`;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tonMouseMove(e) {\n\t\t\tif(this.$el.matches('.layout-u-debug div')) {\n\t\t\t\te.stopPropagation();\n\t\t\t\tstartDebugComponent(this.$el);\n\t\t\t}\n\t\t},\n\t\tonMouseLeave() {\n\t\t\tendDebugComponent(this.$el);\n\t\t},\n\t},\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-column\",class:[\n\t\t_vm.getHorizontalAlignClass('layout-flex-column'),\n\t\t_vm.getGapClass('layout-flex-column'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.top)?_c('div',{staticClass:\"layout-flex-column__top\"},[_vm._t(\"top\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-column__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-flex-column__bottom\"},[_vm._t(\"bottom\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexColumn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexColumn.vue?vue&type=template&id=d262a53e&\"\nimport script from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexColumn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-flex-row\",class:[\n\t\t_vm.getVerticalAlignClass('layout-flex-row'),\n\t\t_vm.getGapClass('layout-flex-row'),\n\t\t_vm.paddingClass,\n\t\t_vm.noRemainClass ]},[(_vm.$slots.left)?_c('div',{staticClass:\"layout-flex-row__left\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"layout-flex-row__remain\"},[_vm._t(\"remain\",[_vm._t(\"default\")])],2),(_vm.$slots.right)?_c('div',{staticClass:\"layout-flex-row__right\"},[_vm._t(\"right\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutFlexRow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutFlexRow.vue?vue&type=template&id=706aaa67&\"\nimport script from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutFlexRow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render, staticRenderFns\nimport script from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutListInline.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutListInline.vue?vue&type=script&lang=js&\"","import LayoutAbsolute from './components/LayoutAbsolute.vue';\nimport LayoutAlign from './components/LayoutAlign.vue';\nimport LayoutColumns from './components/LayoutColumns.vue';\nimport LayoutFlexColumn from './components/LayoutFlexColumn.vue';\nimport LayoutFlexRow from './components/LayoutFlexRow.vue';\nimport LayoutList from './components/LayoutList.vue';\nimport LayoutListInline from './components/LayoutListInline.vue';\nimport './scss/main.scss';\n\nconst VueLayoutSystem = {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n\nexport function install(Vue) {\n if (install.installed) return;\n install.installed = true;\n Object.keys(VueLayoutSystem).forEach(name => {\n Vue.component(name, VueLayoutSystem[name]);\n });\n}\n\nconst plugin = {\n install,\n};\n\nlet GlobalVue = null;\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default VueLayoutSystem;\nexport {\n LayoutAbsolute,\n LayoutAlign,\n LayoutColumns,\n LayoutFlexColumn,\n LayoutFlexRow,\n LayoutList,\n LayoutListInline,\n};\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-align\",class:[\n\t\t_vm.getVerticalAlignClass('layout-align'),\n\t\t_vm.getHorizontalAlignClass('layout-align'),\n\t\t_vm.paddingClass ]},[_c('div',{staticClass:\"layout-align__content\"},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAlign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAlign.vue?vue&type=template&id=4be2c860&\"\nimport script from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAlign.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-list\",class:[\n\t\t_vm.getGapClass('layout-list'),\n\t\t_vm.getHorizontalAlignClass('layout-list'),\n\t\t_vm.paddingClass ]},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutList.vue?vue&type=template&id=32221486&\"\nimport script from \"./LayoutList.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"layout-absolute\",class:[_vm.paddingClass]},[_c('div',{staticClass:\"layout-absolute__wrapper\"},[(_vm.$slots.topLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-left\"},[_vm._t(\"topLeft\")],2):_vm._e(),(_vm.$slots.top)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top\"},[_vm._t(\"top\")],2):_vm._e(),(_vm.$slots.topRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--top-right\"},[_vm._t(\"topRight\")],2):_vm._e(),(_vm.$slots.right)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--right\"},[_vm._t(\"right\")],2):_vm._e(),(_vm.$slots.bottomRight)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-right\"},[_vm._t(\"bottomRight\")],2):_vm._e(),(_vm.$slots.bottom)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom\"},[_vm._t(\"bottom\")],2):_vm._e(),(_vm.$slots.bottomLeft)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--bottom-left\"},[_vm._t(\"bottomLeft\")],2):_vm._e(),(_vm.$slots.left)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--left\"},[_vm._t(\"left\")],2):_vm._e(),(_vm.$slots.center)?_c('div',{staticClass:\"layout-absolute__cell layout-absolute__cell--center\"},[_vm._t(\"center\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js??ref--12!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/index.js??vue-loader-options!./LayoutAbsolute.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LayoutAbsolute.vue?vue&type=template&id=044aa3e7&\"\nimport script from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\nexport * from \"./LayoutAbsolute.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../usr/local/lib/node_modules/@vue/cli-service/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/src/components/LayoutFlexColumn.md b/docs/src/components/LayoutFlexColumn.md index 1df5cfb..5963e49 100644 --- a/docs/src/components/LayoutFlexColumn.md +++ b/docs/src/components/LayoutFlexColumn.md @@ -11,7 +11,8 @@ 1. `remain` 1. `bottom` - The content in the `remain` slot will fill the remaining vertical space -- You may use all of the 3 slots or just 2 of them +- Any content not wrapped in the `