'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var pinia = require('pinia'); var script$d = { name: "Button", methods: { click() { this.$emit('click'); } } }; const _hoisted_1$c = { href: "#", class: "truncate text-black dark:text-white hover:bg-zinc-100 dark:bg-base-700 dark:hover:bg-base-600 dark:text-white rounded-lg px-4 py-2" }; function render$d(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("a", _hoisted_1$c, [ vue.renderSlot(_ctx.$slots, "default") ])) } script$d.render = render$d; script$d.__file = "src/components/Button.vue"; var script$c = { name: "Card" }; const _hoisted_1$b = { class: "bg-white text-black dark:bg-base-700 dark:text-white rounded shadow mb-8" }; function render$c(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$b, [ vue.renderSlot(_ctx.$slots, "default") ])) } script$c.render = render$c; script$c.__file = "src/components/Card.vue"; var script$b = { name: "CardBody" }; const _hoisted_1$a = { class: "p-8 rounded-b" }; function render$b(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$a, [ vue.renderSlot(_ctx.$slots, "default") ])) } script$b.render = render$b; script$b.__file = "src/components/CardBody.vue"; var script$a = { name: "CardHeader" }; const _hoisted_1$9 = { class: "py-4 px-8 border-b dark:border-base-800 rounded-t" }; const _hoisted_2$4 = { class: "text-xl font-medium" }; function render$a(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$9, [ vue.createElementVNode("div", _hoisted_2$4, [ vue.renderSlot(_ctx.$slots, "default") ]) ])) } script$a.render = render$a; script$a.__file = "src/components/CardHeader.vue"; var script$9 = { name: "Container" }; const _hoisted_1$8 = { class: "container mx-auto px-4 lg:px-16 py-8 space-y-8" }; function render$9(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$8, [ vue.renderSlot(_ctx.$slots, "default") ])) } script$9.render = render$9; script$9.__file = "src/components/Container.vue"; var script$8 = { name: "FirstLevelLink", props: { icon: { type: String, default: 'fa-arrow-up-right-from-square' } } }; const _hoisted_1$7 = { class: "hover:bg-primary-500 rounded-lg text-center text-xs py-4 flex flex-col space-y-2", href: "#" }; function render$8(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("a", _hoisted_1$7, [ vue.createElementVNode("i", { class: vue.normalizeClass(['fal text-xl', $props.icon]) }, null, 2 /* CLASS */), vue.createElementVNode("span", null, [ vue.renderSlot(_ctx.$slots, "default") ]) ])) } script$8.render = render$8; script$8.__file = "src/components/FirstLevelLink.vue"; var script$7 = { name: "FirstLevelMenu", data() { return { primaryMenu: [ {name: 'Home', icon: 'fal fa-home', to: '/', exact: true}, {name: 'Buckets', icon: 'fal fa-bucket', to: '/buckets', exact: false}, {name: 'Domains', icon: 'fal fa-globe', to: '/domains', exact: false}, {name: 'Spaces', icon: 'fal fa-meteor', to: '/spaces', exact: false}, {name: 'Zones', icon: 'fal fa-list-ul', to: '/zones', exact: false}, ], secondaryMenu: [ {name: 'Logout', icon: 'fal fa-sign-out', to: '/logout'}, ], }; }, methods: { toggleMenu() { this.$refs.overlay.classList.toggle('hidden'); this.$refs.sidebar.classList.toggle('-translate-x-full'); }, closeMenu() { this.$refs.overlay.classList.add('hidden'); this.$refs.sidebar.classList.add('-translate-x-full'); }, toggleDarkMode() { document.body.classList.toggle('dark'); } }, }; const _withScopeId = n => (vue.pushScopeId("data-v-42eb52e3"),n=n(),vue.popScopeId(),n); const _hoisted_1$6 = { class: "bg-gray-100 dark:bg-base min-h-screen flex flex-col relative" }; const _hoisted_2$3 = { ref: "overlay", class: "sm:hidden hidden bg-gray-800 opacity-50 w-full min-h-screen absolute z-10" }; const _hoisted_3$3 = { class: "bg-white relative shadow sm:hidden z-10" }; const _hoisted_4$2 = { class: "container flex justify-between items-center py-4" }; const _hoisted_5$1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/vue.createElementVNode("img", { src: "/img/icon-light.svg", class: "h-4", alt: "bitinflow" }, null, -1 /* HOISTED */)); const _hoisted_6$1 = { class: "flex items-center space-x-4" }; const _hoisted_7$1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/vue.createElementVNode("img", { class: "h-8 w-8 rounded-full", alt: "profile", src: "/img/avatar.jpg" }, null, -1 /* HOISTED */)); const _hoisted_8$1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/vue.createElementVNode("svg", { xmlns: "http://www.w3.org/2000/svg", class: "h-6 w-6", fill: "none", viewBox: "0 0 24 24", stroke: "currentColor" }, [ /*#__PURE__*/vue.createElementVNode("path", { "stroke-linecap": "round", "stroke-linejoin": "round", "stroke-width": "2", d: "M4 6h16M4 12h16M4 18h16" }) ], -1 /* HOISTED */)); const _hoisted_9$1 = [ _hoisted_8$1 ]; const _hoisted_10 = { class: "flex flex-grow" }; const _hoisted_11 = { ref: "sidebar", class: "flex h-screen flex-col w-36 bg-base-800 dark:border-r dark:border-base text-gray-100 shadow sm:relative absolute inset-y-0 transform -translate-x-full sm:translate-x-0 transition transition-transform z-20" }; const _hoisted_12 = { class: "flex-none bg-primary-500 h-16 sm:h-20 py-3 sm:py-6 text-white flex flex-initial justify-center" }; const _hoisted_13 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/vue.createElementVNode("img", { src: "/img/icon-light.svg", class: "h-8 w-auto", alt: "Logo" }, null, -1 /* HOISTED */)); const _hoisted_14 = [ _hoisted_13 ]; const _hoisted_15 = { class: "flex-auto flex flex-col overflow-y-auto py-6 space-y-6" }; const _hoisted_16 = { class: "primary flex flex-grow flex-col space-y-4 px-6" }; const _hoisted_17 = { class: "flex flex-initial flex-col space-y-4 px-6" }; const _hoisted_18 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/vue.createElementVNode("div", { class: "flex-none" }, null, -1 /* HOISTED */)); const _hoisted_19 = { class: "flex flex-1" }; function render$7(_ctx, _cache, $props, $setup, $data, $options) { const _component_nuxt_link = vue.resolveComponent("nuxt-link"); return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$6, [ vue.createCommentVNode(" Overlay "), vue.createElementVNode("div", _hoisted_2$3, null, 512 /* NEED_PATCH */), vue.createCommentVNode(" Header "), vue.createElementVNode("header", _hoisted_3$3, [ vue.createElementVNode("div", _hoisted_4$2, [ _hoisted_5$1, vue.createElementVNode("div", _hoisted_6$1, [ (vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.secondaryMenu, (link) => { return (vue.openBlock(), vue.createBlock(_component_nuxt_link, { key: link.name, to: link.to }, { default: vue.withCtx(() => [ vue.createElementVNode("i", { class: vue.normalizeClass([link.icon, "icon"]) }, null, 2 /* CLASS */), vue.createTextVNode(" " + vue.toDisplayString(link.name), 1 /* TEXT */) ]), _: 2 /* DYNAMIC */ }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["to"])) }), 128 /* KEYED_FRAGMENT */)), vue.createVNode(_component_nuxt_link, { class: "inline-block flex", to: "/" }, { default: vue.withCtx(() => [ _hoisted_7$1 ]), _: 1 /* STABLE */ }), vue.createElementVNode("button", { onClick: _cache[0] || (_cache[0] = (...args) => ($options.toggleMenu && $options.toggleMenu(...args))), class: "focus-within:outline-none pl-4" }, _hoisted_9$1) ]) ]) ]), vue.createCommentVNode(" Sidenav with Content "), vue.createElementVNode("div", _hoisted_10, [ vue.createCommentVNode(" Sidenav "), vue.createElementVNode("nav", _hoisted_11, [ vue.createCommentVNode(" logo "), vue.createElementVNode("div", _hoisted_12, [ vue.createElementVNode("button", { onClick: _cache[1] || (_cache[1] = (...args) => ($options.toggleDarkMode && $options.toggleDarkMode(...args))) }, _hoisted_14) ]), vue.createElementVNode("div", _hoisted_15, [ vue.createCommentVNode(" nav "), vue.createElementVNode("nav", _hoisted_16, [ vue.renderSlot(_ctx.$slots, "top") ]), vue.createElementVNode("nav", _hoisted_17, [ vue.renderSlot(_ctx.$slots, "bottom") ]) ]), _hoisted_18 ], 512 /* NEED_PATCH */), vue.createCommentVNode(" Content "), vue.createElementVNode("main", _hoisted_19, [ vue.renderSlot(_ctx.$slots, "default") ]) ]) ])) } script$7.render = render$7; script$7.__scopeId = "data-v-42eb52e3"; script$7.__file = "src/components/FirstLevelMenu.vue"; var script$6 = { name: "Flex" }; const _hoisted_1$5 = { class: "flex-auto" }; function render$6(_ctx, _cache, $props, $setup, $data, $options) { return (vue.openBlock(), vue.createElementBlock("div", _hoisted_1$5, [ vue.renderSlot(_ctx.$slots, "default") ])) } script$6.render = render$6; script$6.__file = "src/components/FlexAuto.vue"; var script$5 = { name: "FloatingBanner" }; const _hoisted_1$4 = { class: "fixed inset-x-0 bottom-0 pb-2 sm:pb-5 z-[100]" }; const _hoisted_2$2 = /*#__PURE__*/vue.createStaticVNode("
We announced a new product!Big news! We're excited to announce a brand new product.