text: /* eslint no-unused-vars: 0, no-undef: 0 */
  
  /**
   * First we will load all of this project's JavaScript dependencies which
   * includes Vue and other libraries. It is a great starting point when
   * building robust, powerful web applications using Vue and Laravel.
   */
  
  require("./bootstrap");
  
  window.Vue = require("vue").default;
  
  import vuetify from "@/Vue/lib/vuetify";
  import router from "@/Vue/lib/router";
  import vuex from "@/Vue/lib/vuex";
  // 調整中
  // axiosをロードし、axios.で使用可
  // const axios = () => import("@/lib/axios");
  
  /**
   * The following block of code may be used to automatically register your
   * Vue components. It will recursively scan this directory for the Vue
   * components and automatically register them with their "basename".
   *
   * Eg. ./components/ExampleComponent.vue -> <example-component></example-component>
   */
  // const files = require.context("./Vue", true, /\.vue$/i);
  // files.keys().map((key) =>
  //     Vue.component(key.split("/").pop().split(".")[0], files(key).default)
  // );
  
  // Vue.component('example-component', require('./components/ExampleComponent.vue').default);
  // Vue.component('navigation', require('./components/common/Navigation.vue').default);
  
  /**
   * Next, we will create a fresh Vue application instance and attach it to
   * the page. Then, you may begin adding components to this application
   * or customize the JavaScript scaffolding to fit your unique needs.
   */
  
  // Filters
  import DateFilter from "./Vue/filters/Date";
  // filter
  Vue.filter("date", DateFilter);
  
  // 使用していないfilter
  // Vue.filter("truncate", function (value, limit) {
  //     return value.substring(0, limit);
  // });
  // Vue.filter("tailing", function (value, tail) {
  //     return value + tail;
  // });
  
  // compornents
  // blade.php向けに、別途vuetifyのコンポーネントを読み込んでおく
  import { VApp, VProgressLinear, VMain, VContainer } from "vuetify/lib";
  
  import Navigation from "@/Vue/common/Navigation.vue";
  import VueFooter from "@/Vue/common/VueFooter.vue";
  import InfoDialog from "@/Vue/common/InfoDialog.vue";
  
  import { mapMutations, mapState } from "vuex";
  
  const app = new Vue({
      el: "#app",
      vuetify: vuetify,
      router: router,
      store: vuex,
      components: {
          VApp,
          VProgressLinear,
          VMain,
          VContainer,
          Navigation,
          VueFooter,
          InfoDialog,
      },
      data() {
          return {};
      },
      created() {
          this.gonnaLoading();
      },
      beforeMount() {
          this.loaded();
      },
      methods: {
          ...mapMutations(["gonnaLoading", "loaded"]),
      },
      computed: {
          ...mapState(["isLoading"]),
      },
  });
  